次のようなテーブルがあるとします。
Class | Subject | Student | Marks
----------------------------------------
1 | Maths | A | 70
1 | Eng | B | 80
1 | IT | A | 90
1 | IT | C | 80
2 | Maths | D | 60
2 | Eng | E | 75
2 | Maths | E | 90
2 | IT | F | 80
3 | Maths | A | 160
3 | Eng | B | 165
3 | IT | G | 90
次のように出力したい
Class | Student | Marks
----------------------------------------
1 | A | 160
2 | E | 165
3 | B | 165
つまり、結果には、マークの合計が最大のクラスごとの学生名が含まれます。これに対する SQL クエリの書き方は? たとえば、クラス 1 の場合、生徒 A は 70 + 90 = 160 で、B と C の両方で 80 で最大になります。