支持特定逻辑查询的数据透视表

请帮忙,

我想要这样的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一样也是这些脚本,试试看