我有这个用于从数据库中抓取最佳得分手的SQL;
SELECT name, score FROM arcade GROUP BY name ORDER BY score DESC
我怎样才能让每位球员获得最高分,而不是随机获得?
(我知道有一个类似的帖子,但是有很多条件会使它复杂化)
答案 0 :(得分:2)
使用MAX()
?
select name, max(score)
from arcade
group by name;
答案 1 :(得分:1)
SELECT name,
MAX(score) AS max_score
FROM arcade
GROUP BY name
ORDER BY MAX(score) DESC;