У меня есть таблица 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
С unpivot я могу правильно получить имя и метки, но не могу получить имя столбца в исходной таблице для Subject
столбца в желаемом наборе результатов.
Как я могу этого добиться?
Я до сих пор дошел до следующего запроса (чтобы получить имя, отметки)
select Name, Marks from studentmarks
Unpivot
(
Marks for details in (Maths, Science, English)
) as UnPvt