【发布时间】:2015-02-12 06:37:45
【问题描述】:
请考虑以下表格:
Id Year Month Type Value IsUpdate
---------------------------------------------------------
1 2011 1 T1 1000 0
2 2012 1 T1 2000 0
3 2011 1 T2 5000 1
4 2012 1 T2 500 0
5 2011 1 T3 11000 1
6 2012 1 T3 800 1
我想创建这个结果:
Year Month T1_Value T1_IsUpdate T2_Value T2_IsUpdate T3_Value T3_IsUpdate
----------------------------------------------------------------------------------------------
2011 1 1000 0 5000 1 11000 1
2012 1 2000 0 500 0 800 1
是否可以使用PIVOT 创建它?
谢谢
【问题讨论】:
-
您可以使用动态枢轴或动态交叉表来完成此操作。
标签: sql sql-server sql-server-2012 pivot