2014-12-03 198 views
0

我已創建含有書細節的表格如下SQL SERVER樞軸溶液

enter image description here

現在我想在上表中進行操作,使得我應該接收結果如下

enter image description here

其中上表中的數量是所有字段(圖書製造商,圖書型號,供應商,發貨日期和批號)相同的(圖書編號)總數

我在Sql Server中嘗試過簡單的「pivot」和「group by」,但上面的對我來說有點複雜。那麼有誰能幫我解決這個問題嗎?
在此先感謝

+0

發表一些你已經嘗試 – Rajesh 2014-12-03 08:52:33

回答

0

看起來你需要Pivot or any complex query。一個簡單的Group bycount應該做的工作

SELECT [book manufacturer], 
     [Book Model], 
     Vendor, 
     [Dispatch Date], 
     lot, 
     Count(1) Qty 
FROM tablename 
where [Dispatch date] >= 16/4/2014 
GROUP BY [book manufacturer], 
      [Book Model], 
      Vendor, 
      [Dispatch Date], 
      lot 
+0

感謝那些做的工作很棒,但如果我想在日即派遣日期的術語來提取數據什麼的代碼> = 16/4/2014 – 2014-12-03 09:00:50

+0

@ user2470766添加'...從調度日期> = 16/4/2014的表格名稱...由...分組' – 2014-12-03 09:02:18

+0

謝謝,效果很好... – 2014-12-03 09:03:32

0
Select BookManufacturer , BookModel , Vendor , DispatchDate , Lot , Count(*) as Qty 
from Books 
group by (BookManufacturer , BookModel , Vendor , DispatchDate , Lot)