支持特定逻辑查询的数据透视表
请帮忙,
我想要这样的SQL Server表:
为了得到这样的东西:
我试图在Excel中做到这一点,但它并没有为我工作,因为它是重复的属性等。所以,是否有一个查询透视表来获取?
如果您在一个列上进行透视,则SQL Server的pivot
只能起作用。 由于您正在旋转(Item Id, Lot Number)
,因此您必须以旧式的方式进行:
select [Item Id] , [Lot Number] , sum(case when Attribute = 'PPA' then Value end) as PPA , sum(case when Attribute = 'PU0' then Value end) as PU0 , ... from YourTable group by [Item Id] , [Lot Number]
查看@ Andomar的答案是编写一个SQL查询来完成数据透视。 但是,如果你只是想使用Excel,它应该工作罚款把ItemId和批号的行,把属性列部分和价值在数据部分。 您需要删除所有Excel喜欢添加的小计行,您从每个字段的属性(如果我没有记错的话)做的。
如果这不起作用,你可以发布一个你不喜欢的Excel中发生的图像吗?
像这样使用sql? 如果LotNumber = 5,并且Arribut ='PPA'则值结束
和其他colum一样也是这些脚本,试试看