mysql-仅从数据库中获取最高分

unguejic  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(290)

我有一个从数据库中抓取得分最高者的sql;

SELECT name, score FROM arcade GROUP BY name ORDER BY score DESC

我怎么能只给每个玩家最高的分数,而不是一个随机的?
(我知道有一个类似的帖子,但那个帖子有很多条件,让它有点复杂)

qybjjes1

qybjjes11#

使用 MAX() ?

select name, max(score)
from arcade
group by name;
ttcibm8c

ttcibm8c2#

SELECT name, 
       MAX(score) AS max_score
FROM arcade 
GROUP BY name 
ORDER BY MAX(score) DESC;

相关问题