gpt4 book ai didi

mysql - 从 MySQL 表中获取顶级玩家

转载 作者:行者123 更新时间:2023-11-29 04:18:26 25 4
gpt4 key购买 nike

我在 MySQL 数据库中有一个表,其中包含两个字段 user_idscore。该表是一种日志表,因此一个 user_id 可以有多行,具有不同的分数。如何从该表中获取得分最高的前 10 名用户?

最佳答案

SELECT DISTINCT user_id
FROM your_table
ORDER BY score DESC
LIMIT 10

编辑:

SELECT DISTINCT *
FROM your_table
WHERE (user_id, score) IN (SELECT user_id, MAX(score) AS score
FROM your_table
GROUP BY user_id)
ORDER BY score DESC
LIMIT 10

SqlFiddleDemo

关于mysql - 从 MySQL 表中获取顶级玩家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33457094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com