【发布时间】:2019-04-28 12:47:21
【问题描述】:
从简单 SQL 查询(问题)中获取的数据:
Id comment
--------------------------------
1 approved
1 changed
1 hold
2 approved
3 changed
4 hold
我想要如下输出:
Id Comment Comment Comment
---------------------------------------------
1 approved Changed Hold
2 approved Null Null
3 Changed Null Null
4 hold Null Null
表示我希望使用 sql 查询将 ID 为 1 的所有 cmets 放在一行中
select *
from status
一个 ID 不能超过三个 cmets。
【问题讨论】:
-
是的。它总是 3. 我使用的是 SQL Server 2008
标签: sql sql-server-2008 pivot