【发布时间】:2020-07-09 09:32:50
【问题描述】:
我正在尝试将我的 SQL 表行转换为列,但我需要根据“测验”列中的组创建结果行。
我已阅读有关将行转换为列的线程,但由于我想要实现的目标涉及对列进行分组,并且我需要使用“分数”列中的所有值,所以我不知道如何实现我想要的结果。
原表:
Quiz | Name | Score
---------------------------
A | Andy | 10
A | Drew | 8
A | Mark | 7
A | Samm | 6
B | Andy | 9
B | Drew | 7
B | Mark | 7
B | Samm | 9
查询结果:
Quiz | Andy | Drew | Mark | Samm
-----------------------------------------
A | 10 | 8 | 7 | 6
B | 9 | 7 | 7 | 9
非常感谢任何帮助。
【问题讨论】:
-
这能回答你的问题吗? SQL Server dynamic PIVOT query?
标签: sql sql-server tsql group-by pivot