我在下面的表格中设置了一个查询,我在每列汇总
201501 | 201502 | 201503 | 201504 | ... | 201512
xxxxxx | xxxxxx | xxxxxx | xxxxxx | ... | xxxxx
我需要的是此表转换为:
| Amount |
201501 xxxxxx
201502 xxxxxx
201503 xxxxxx
...
201512 xxxxxx
有一种简单的方法可以解决这个问题吗?任何帮助表示赞赏,如果有帮助,我也可以发布查询,谢谢!
答案 0 :(得分:1)
您可以使用unpivot
执行此转置。根据需要添加其他列。
select datecolumn, amount from
(select * from tablename) t
unpivot
(amount for datecolumn in ([201501],[201502],[201503],[201504],[201505],[201506])) u