最佳答案
我有一个 StudentMarks
表,其中包含 Name, Maths, Science, English
列。
数据就像
Name, Maths, Science, English
Tilak, 90, 40, 60
Raj, 30, 20, 10
我想把它安排成这样:
Name, Subject, Marks
Tilak, Maths, 90
Tilak, Science, 40
Tilak, English, 60
使用 重新转向,我能够正确地获得 Name,Marks,但是不能够获得源表中的列名到所需结果集中的 Subject
列。
我怎么才能做到呢?
到目前为止,我已经达到了以下查询(获取名称,标记)
select Name, Marks from studentmarks
Unpivot
(
Marks for details in (Maths, Science, English)
) as UnPvt