J'ai une table StudentMarks
avec des colonnes Name, Maths, Science, English
. Les données sont comme
Name, Maths, Science, English
Tilak, 90, 40, 60
Raj, 30, 20, 10
Je veux que cela soit arrangé comme suit:
Name, Subject, Marks
Tilak, Maths, 90
Tilak, Science, 40
Tilak, English, 60
Avec unpivot, je peux obtenir le nom, les marques correctement, mais je ne parviens pas à obtenir le nom de la colonne dans la table source dans la Subject
colonne dans le jeu de résultats souhaité.
Comment puis-je atteindre cet objectif?
J'ai jusqu'à présent 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