我有一個這樣的數據如何總結重複值,基於某些條件
Name |Exam_ID|Score
------+-------+------
Matt |12 | 87
Matt |12 | 85
Andy |10 | 89
Lisa |11 | 32
Lisa |11 | 68
Andy |11 | 38
Matt |10 | 70
Lisa |10 | 87
我要總結這些成績,但只有那些具有不同的名稱和exam_id。如果同一個名稱上有多個相同的exam_id,它將獲得最高分數。最終結果我想要這樣:
Name |Score
------+------
Matt | 157
Andy | 127
Lisa | 155
馬特得到3分(87,85,70)。但是,由於87和85使用相同的exam_id,我只需要取最高分,並以不同的分數,進行了不同exam_id這使得他的總成績概括爲87 + 70 = 157
我一直在使用MAX試圖,但我不能讓它這樣
SELECT Name, MAX(Exam_ID), SUM(Score) from RESULT
group by NAME;
你有總和缺少結束括號。嘗試編輯它,但不能自從它只有一個字符。 –
謝謝!這個清除我的問題 – Koltira