Din fråga är väldigt nära. Du bör kunna använda följande som inkluderar subject
i den slutliga urvalslistan:
select u.name, u.subject, u.marks
from student s
unpivot
(
marks
for subject in (Maths, Science, English)
) u;
Se SQL Fiddle med demo