Чудя се какви критерии използвате, за да ги групирате. Предполагам, че винаги има NULL стойности и число... защото това съвпада с примера, но повече подробности биха били по-добри!
SELECT studentID, studentName, max(MathGrade), max(SciGrade) from vStudentGrade
group by studentID, studentName, MathGrade, SciGrade
Надявам се това да ви помогне или да ви насочи към решение :)