我有一个这样的数据如何总结重复值,基于某些条件
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