J'ai une table StudentMarks
avec les colonnes Name, Maths, Science, English
. Les données sont comme suit
Name, Maths, Science, English
Tilak, 90, 40, 60
Raj, 30, 20, 10
Je veux l'organiser comme suit:
Name, Subject, Marks
Tilak, Maths, 90
Tilak, Science, 40
Tilak, English, 60
Avec unpivot je suis capable d'obtenir le Nom et les Marques correctement, mais je ne parviens pas à obtenir le nom de la colonne dans la table source dans la colonne Sujet
dans l'ensemble de résultats souhaité.
Comment puis-je accomplir cela?
Jusqu'à présent, j'ai atteint la requête suivante (pour obtenir le Nom, les Marques)
select Name, Marks from studentmarks
Unpivot
(
Marks for details in (Maths, Science, English)
) as UnPvt