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