我已創建含有書細節的表格如下SQL SERVER樞軸溶液
現在我想在上表中進行操作,使得我應該接收結果如下
其中上表中的數量是所有字段(圖書製造商,圖書型號,供應商,發貨日期和批號)相同的(圖書編號)總數
我在Sql Server中嘗試過簡單的「pivot」和「group by」,但上面的對我來說有點複雜。那麼有誰能幫我解決這個問題嗎?
在此先感謝
我已創建含有書細節的表格如下SQL SERVER樞軸溶液
現在我想在上表中進行操作,使得我應該接收結果如下
其中上表中的數量是所有字段(圖書製造商,圖書型號,供應商,發貨日期和批號)相同的(圖書編號)總數
我在Sql Server中嘗試過簡單的「pivot」和「group by」,但上面的對我來說有點複雜。那麼有誰能幫我解決這個問題嗎?
在此先感謝
看起來你不需要Pivot or any complex query
。一個簡單的Group by
與count
應該做的工作
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
感謝那些做的工作很棒,但如果我想在日即派遣日期的術語來提取數據什麼的代碼> = 16/4/2014 – 2014-12-03 09:00:50
@ user2470766添加'...從調度日期> = 16/4/2014的表格名稱...由...分組' – 2014-12-03 09:02:18
謝謝,效果很好... – 2014-12-03 09:03:32
Select BookManufacturer , BookModel , Vendor , DispatchDate , Lot , Count(*) as Qty
from Books
group by (BookManufacturer , BookModel , Vendor , DispatchDate , Lot)
發表一些你已經嘗試 – Rajesh 2014-12-03 08:52:33