2014-12-03 199 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)