请帮忙,
我正在尝试像这样使用sql server table:
得到这样的东西:
我试过在excel中这样做,但它对我不起作用,因为它复制了属性等。 那么,是否有一个查询来透视表来获得它?
答案 0 :(得分:2)
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]
答案 1 :(得分:2)
请参阅@Andomar编写SQL查询以执行数据透视的答案。但是如果你只想使用Excel,它应该可以正常工作,将ItemId和Lot Number放在行中,将Attribute放在列部分和Value in data部分。您需要删除Excel要添加的所有小计行,您可以从每个字段的属性中删除(如果我没记错的话)。
如果这不起作用,您可以发布Excel中发生的不喜欢的图像吗?
答案 2 :(得分:0)
使用这样的sql? 当LotNumber = 5并且到达=' PPA' 那么价值 结束
和其他colum也喜欢这些脚本,试一试