我有简单的表:
ID Score
1 90
2 85
3 96
4 96
5 73
我想获得得分最高的球员,所以我使用了max函数:
select max(s.score) as score,
s.id
from student_score as s
结果:
score id
96 1
问题是,有两个得分最高的球员,我将如何获得所有得分最高的球员?
最佳答案
子查询从表student_score
获取最大分数,该结果将用于比较WHERE
子句。
SELECT a.*
FROM student_score a
WHERE Score =
(
SELECT MAX(Score)
FROM student_score
)
See SQLFiddle Demo
关于mysql - 获取MySQL中的最佳射手,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13135081/