我已创建含有书细节的表格如下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