Это, безусловно, сработает, просто нужно добавить еще одно объединение на другом курсе
SELECT n.name, N.course, N.grade, E.course, E.grade, I.course, I.grade
FROM (
SELECT DISTICT name
FROM STUDENT
) N
LEFT JOIN (
SELECT name, course, grade
WHERE course = MATH
) M
ON (N.name = M.name)
LEFT JOIN (
SELECT name, course, grade
WHERE course = ENGLISH
) E
ON (N.name = E.name)
LEFT JOIN (
SELECT name, course, grade
WHERE course = IT
) I
ON (N.name = I.name)
надеюсь, это поможет ..