回答

收藏

使用mysql根据用户的最高得分计算其排名

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

我有一张表格(称为用户),我需要根据用户的得分对其进行排名,但我希望根据用户的最高得分进行排名。
6 \- [# N+ F$ ]* r1 I  o- P6 g+-----------+------------+
& ^4 K2 S4 ^3 _) B; D0 x| User_id   | Score      |7 q, o+ F& r) i; B( U
+-----------+------------+5 r3 {% r" @! k5 p
| 1         | 12258      |   h/ U) G- L9 W
| 1         | 112        |
/ I# H1 w0 T3 J+ G| 2         | 9678       |; f: ^+ d* {8 W- Z
| 5         | 9678       |% }5 l7 {* h2 L. ^
| 3         | 689206     |
: `* M( r/ N6 Q1 E| 3         | 1868       |$ J( i8 \3 U- ~2 W  F2 T: e0 c
预期结果
0 @- s7 E$ Q1 P$ D! @$ N8 t+-----------+------------+---------+" N/ y/ d1 b8 c9 j* ?
| User_id   | Score      | Rank    |4 Y2 U8 l/ z& y* |) F) _% }/ ~) B
+-----------+------------+---------+
2 A, _9 {! T5 b3 f) `| 3         | 689206     |   1     |     
, P( {6 f% u, x" G: s+ m| 1         | 12258      |   2     |
3 o5 p1 e/ T; g7 Y. e| 2         | 9678       |   3     |
' i; p& M* |* J: N| 5         | 9678       |   3     |& f" T, e+ z6 U; l2 }
                1 h8 g& u9 |2 A( s1 K
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则