回答

收藏

选择分组到特定标识符的值

技术问答 技术问答 312 人阅读 | 0 人回复 | 2023-09-12

我有一个应用程序可以在游戏中跟踪高分。
5 E' y1 v: \: d4 e* i# d我有一个 user_scores    表,一个user_id映射到一个分数。0 ]/ q) P# n" C/ F' c
我需要回到5个最高分,但对于任何 特定    用户,只有一个最高分数。
8 J  g0 l% c& U+ Q/ T9 v因此,如果用户只是基于数字,X最高分为5,然后我只返回最高分,然后返回接下来的4个用户分。
" B& c( Y' @: Q我试着用:5 \$ R$ o" g4 \6 B) Z
SELECT user_id,score FROM user_scores ORDER BY score DESC GROUP BY user_id LIMIT 5但是,似乎MySQL丢弃任何得分高于1的人user_id。
5 X8 A, ]" _* O! `! }                                                               
: Q3 q  F" N+ n9 X    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则