如何取消透视“一个”中的多个列?
现在我对每一列都有一个 unpivot ,但这会创建很多空行。
请看截图。
在顶部,您可以看到输入数据。目前我在中间的桌子旁,上面有这段代码:
SELECT [ID], [RowNumber], [Year], [Sales] FROM (
SELECT ID, RowNumber, [Sales 2013] as [2013], [Sales 2014] as [2014]
FROM mytable) p UNPIVOT (
[Sales] FOR [Year] IN ([2013], [2014]) )AS unpvt ;
但我认为进入底部表结构会更好,因为实际数据包含更多列和更多年要处理。
这是一个带有示例数据的小提琴。
希望你能告诉我一个到达那里的方法。谢谢你。