【发布时间】:2016-04-04 13:55:51
【问题描述】:
【问题讨论】:
-
你考虑过自加入吗?
-
SO 不是“为我编写代码”服务,当然不是“为我编写代码尽快”服务。请发布您尝试过的内容
-
PIVOT赢得胜利。
标签: sql sql-server-2008
【问题讨论】:
PIVOT 赢得胜利。
标签: sql sql-server-2008
像这样:
SELECT
x.col2,
MAX(CASE WHEN x.col1 = 48 THEN x.col3 END) AS [48],
MAX(CASE WHEN x.col1 = 49 THEN x.col3 END) AS [49]
FROM dbo.Table_1 x
GROUP BY x.col2
Result:
col2 48 49
H0000 5 55
H0100 6 66
H0200 7 77
H0300 8 88
H0400 9 99
H0500 10 100
【讨论】: