J'ai une table StudentMarksavec 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 Subjectcolonne 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