我对这一切都很陌生,所以请原谅我说了什么愚蠢的话。 假设我有下表:
Subject | Test | Mark
His | E1 | 30
His | E1 | 36
His | E2 | 22
His | E2 | 51
Sci | E1 | 35
Sci | E1 | 33
Math | E1 | 29
Math | E1 | 52
我想知道如何让 SQL 找到每次考试的平均值,然后像这样显示它:
Subject | Test | Mark
His | E1 | 33
His | E2 | 36.5
Sci | E1 | 34
Math | E1 | 40.5
最佳答案
Turophile 是正确的。如果您需要将其写出来:
SELECT Subject, Test, AVERAGE(Mark) as Mark FROM tablename GROUP BY Subject, Test
关于sql - 返回 SQL 中列的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60628031/