我的问题是 this question但我正在从不同的表中获取数据:
Name ID Subject-name obtained-marks
gumman 9 English 3
gumman 9 Islamic-Studies 4
gumman 9 Pak Studies 3
我想要这样的输出:
ID Name English Islamic-Studies Pak-studies
9 gumman 3 4 3
我该怎么做?
最佳答案
select ID,
Name,
[English],
[Islamic-Studies],
[Pak Studies]
from YourTable
pivot
(
min([obtained-marks]) for [Subject-name] in ([English],
[Islamic-Studies],
[Pak Studies])
) as P
关于sql - 多行合并为带有标题名称的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10186490/