我创建了一个包含书籍详细信息的表格,如下所示
现在我想对上表执行操作,以便我收到如下结果
其中上表中的数量是所有字段(图书制造商,图书模型,供应商,发货日期和批次)相同的总数(图书编号)
我尝试过简单的" pivot" " group by"在Sql Server中,但上面的内容对我来说有点复杂。那么有人可以帮我解决这个问题吗? 提前致谢
答案 0 :(得分:0)
Select BookManufacturer , BookModel , Vendor , DispatchDate , Lot , Count(*) as Qty
from Books
group by (BookManufacturer , BookModel , Vendor , DispatchDate , Lot)
答案 1 :(得分:0)
看起来你不需要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