我有一个从数据库中抓取得分最高者的sql;
SELECT name, score FROM arcade GROUP BY name ORDER BY score DESC
我怎么能只给每个玩家最高的分数,而不是一个随机的?(我知道有一个类似的帖子,但那个帖子有很多条件,让它有点复杂)
qybjjes11#
使用 MAX() ?
MAX()
select name, max(score) from arcade group by name;
ttcibm8c2#
SELECT name, MAX(score) AS max_score FROM arcade GROUP BY name ORDER BY MAX(score) DESC;
2条答案
按热度按时间qybjjes11#
使用
MAX()
?ttcibm8c2#