Ich habe eine Tabelle StudentMarks
mit den Spalten Name, Mathematik, Naturwissenschaften, Englisch
. Daten sehen so aus
Name, Mathematik, Naturwissenschaften, Englisch
Tilak, 90, 40, 60
Raj, 30, 20, 10
Ich möchte es folgendermaßen sortiert haben:
Name, Fach, Noten
Tilak, Mathematik, 90
Tilak, Naturwissenschaften, 40
Tilak, Englisch, 60
Mit unpivot kann ich Name, Noten richtig bekommen, aber ich kann den Spaltennamen in der Ausgangstabelle nicht in die Fach
Spalte im gewünschten Ergebnisset bekommen.
Wie kann ich das erreichen?
Bisher habe ich die folgende Abfrage erreicht (um Name, Noten zu bekommen)
select Name, Marks from studentmarks
Unpivot
(
Marks for details in (Mathematik, Naturwissenschaften, Englisch)
) as UnPvt