回答

收藏

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

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

我有一个应用程序可以在游戏中跟踪高分。
  s/ w% _  P/ m/ G我有一个 user_scores    表,一个user_id映射到一个分数。
0 |/ s& L: V% ^我需要回到5个最高分,但对于任何 特定    用户,只有一个最高分数。" ]6 f0 N3 T. Q9 _: {3 Q
因此,如果用户只是基于数字,X最高分为5,然后我只返回最高分,然后返回接下来的4个用户分。
5 H# i6 R# S8 Y9 [我试着用:6 s: [/ I1 h8 R/ f; n  b; l
SELECT user_id,score FROM user_scores ORDER BY score DESC GROUP BY user_id LIMIT 5但是,似乎MySQL丢弃任何得分高于1的人user_id。
0 [: [0 |3 Y8 K! {; l                                                               
8 V9 K+ w) D. W1 N, G    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则