Ik vraag me af welke criteria je gebruikt om ze te groeperen. Ik neem aan dat er altijd NULL-waarden en een getal zijn... omdat dat overeenkomt met het voorbeeld, maar meer detail zou beter zijn!
SELECT studentID, studentName, max(MathGrade), max(SciGrade) from vStudentGrade
group by studentID, studentName, MathGrade, SciGrade
Ik hoop dat dit je helpt of je naar een oplossing leidt :)