【发布时间】:2014-03-06 04:38:18
【问题描述】:
我有一个这样的查询的结果集
mon-yar Count EB VC
Apr-11 34 1237 428
May-11 54 9834 87
Jun-11 23 9652 235
Jul-11 567 10765 1278
Aug-11 36 10234 1092
Sep-11 78 8799 987
Oct-11 23 10923 359
Nov-11 45 11929 346
Dec-11 67 9823 874
Jan-12 45 2398 245
Feb-12 90 3487 937
Mar-12 123 7532 689
Apr-12 109 1256 165
我希望是这样的:
monthyear Apr-11 May-11 Jun-11 Jul-11 Aug-11 Sep-11 Oct-11 Nov-11 Dec-11 Jan-12 Feb-12 Mar-12 Apr-12
Count 34 54 23 567 36 78 23 45 67 45 90 123 109
EB 1237 9834 9652 10765 10234 8799 10923 11929 9823 2398 3487 7532 1256
VC 428 87 235 1278 1092 987 359 346 874 245 937 689 165
月份年份值是动态的。我该怎么做才能以这种方式生成它?
【问题讨论】:
-
@AmirrezaKeshavarz:动态列和多个项目列表的透视管理非常复杂。如果可以的话,我正在寻找更好的方法。
-
Excel 是一种以这种方式格式化表格的正确工具(又名数据透视表)
-
你用的是什么数据库?
标签: sql sql-server-2008 tsql crosstab transpose