回答

收藏

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

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

我有一张表格(称为用户),我需要根据用户的得分对其进行排名,但我希望根据用户的最高得分进行排名。
+ n& D7 l# @2 g. q2 B+-----------+------------+
  Z& b% P/ S1 w5 X. R; f! U| User_id   | Score      |
- h: @" k4 x. Q3 h0 V+ y+-----------+------------+$ Z# ~2 U) `; [5 x7 k
| 1         | 12258      | 3 r) b" H4 O" x1 H+ A! h4 ^
| 1         | 112        |
- ]4 V* T/ M( a9 w* |% `| 2         | 9678       |3 }6 W5 z. m" n: Y& O3 p
| 5         | 9678       |
5 k' H6 d' N# N+ C! S| 3         | 689206     |
9 U& m1 \7 R  C- |, d| 3         | 1868       |
: Q2 i: I- M! O% ^, [预期结果/ t/ I6 @+ l" a( @" k. \
+-----------+------------+---------+8 }- i  m, V  z' F& E  D$ {
| User_id   | Score      | Rank    |5 _) _9 |: \* n& l' \
+-----------+------------+---------+0 ^% e7 e7 a+ i
| 3         | 689206     |   1     |     
* f9 W7 F- ]/ I, |+ f0 _: _| 1         | 12258      |   2     |3 K) V7 B3 }2 I0 l6 Q4 u/ n# w
| 2         | 9678       |   3     |
7 o2 |, |% [9 \( b5 o! _. ^| 5         | 9678       |   3     |
# }) C0 n% V* G8 A3 j0 q1 A' k               
; K7 G# L. {% B2 i解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则