回答

收藏

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

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

我有一张表格(称为用户),我需要根据用户的得分对其进行排名,但我希望根据用户的最高得分进行排名。; ^3 ^% @( e2 k% J
+-----------+------------+9 U: w& O( r4 W8 e  H+ f0 S" z
| User_id   | Score      |. a$ w/ n" Z3 Z+ I
+-----------+------------+
, x; S  b) f1 ]+ r| 1         | 12258      |
. d0 Q7 P/ j( ]$ `| 1         | 112        |5 Q  p0 u# _- F  o
| 2         | 9678       |
4 u+ i% C8 j" G| 5         | 9678       |
" N7 U6 ~* S% g( Q| 3         | 689206     |
* f5 K' x% {( H& z/ t* p9 M  P0 s" H| 3         | 1868       |
7 q1 y' V* w+ G- J, i! f预期结果
, {% P; ^& w! G3 A; z( l+-----------+------------+---------+5 f; F+ Y* @. R. o( G8 X) D
| User_id   | Score      | Rank    |
  |& X7 l8 @; B+-----------+------------+---------+* ?: n! y, ~- q2 m# \) [  E* E
| 3         | 689206     |   1     |     $ k8 A6 M/ ]9 g3 X1 x
| 1         | 12258      |   2     |
6 a0 k7 k$ l8 E& G+ e| 2         | 9678       |   3     |. A4 T' U% f1 H( V& B2 ]; v
| 5         | 9678       |   3     |! y/ }# W, a- y' A- o8 P
                3 i/ d0 d0 Z0 s' B3 Q2 Z
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则