我有一个列为Name, Maths, Science, English
的表StudentMarks
。数据类似于
Name, Maths, Science, English
Tilak, 90, 40, 60
Raj, 30, 20, 10
我想把它安排如下:
Name, Subject, Marks
Tilak, Maths, 90
Tilak, Science, 40
Tilak, English, 60
使用unpivot,我可以正确地获取名称和标记,但不能将源表中的列名转换为所需结果集中的Subject
列。
我如何才能做到这一点?
到目前为止,我已经完成了以下查询(获取名称,标记)
select Name, Marks from studentmarks
Unpivot
(
Marks for details in (Maths, Science, English)
) as UnPvt
https://stackoverflow.com/questions/19055902
复制相似问题