【发布时间】:2013-11-01 03:24:36
【问题描述】:
我目前正在运行 SQL Server 2008 并尝试获取以下子查询数据:
ID | Field Name | Field Selection
1 | Rating 1 | Good
1 | Rating 2 | Good
1 | Rating 3 | Bad
2 | Rating 1 | OK
根据 ID 列分组为一行:
ID | Rating 1 | Rating 2 | Rating 3
1 | Good | Good | Bad
2 | OK | NULL | NULL
这可能吗?提前致谢!
干杯, 硅
【问题讨论】:
-
既然您使用的是 SQL Server(耶!),请查看 PIVOT 运算符(2005+)。玩得开心! (任何不需要动态 SQL 或某些过程代码的解决方案都将被限制为必须在查询中指定的输出列的固定集。)
标签: sql sql-server sql-server-2008