Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Annulla il pivot con il nome della colonna

La tua domanda è molto vicina. Dovresti essere in grado di utilizzare quanto segue che include il subject nell'elenco di selezione finale:

select u.name, u.subject, u.marks
from student s
unpivot
(
  marks
  for subject in (Maths, Science, English)
) u;

Vedi SQL Fiddle con demo