【发布时间】:2016-05-16 08:09:33
【问题描述】:
表名int_table。列是col_name, col_value
col_name col_value
----------------------
A aa
B bb
C cc
D dd
D ddd
E eee
我需要这样的输出
A B C D E
---------------------------------------------
aa bb cc dd eee
ddd
这是样本值。我的表有30多行这样的。
这是我的尝试:
select *
from int_table
pivot (max(col_value)
for col_name in (A, B, C, D, E)) as tt
使用聚合函数显示错误。
如何使用pivot 获得此解决方案?
我使用的是 SQL Server 2012
【问题讨论】:
标签: sql-server sql-server-2012 pivot