回答

收藏

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

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

我有一张表格(称为用户),我需要根据用户的得分对其进行排名,但我希望根据用户的最高得分进行排名。: l* _1 X/ ?/ w, I& \- Z
+-----------+------------+) _# H% J8 C" f6 f6 Q5 [  q
| User_id   | Score      |0 [: ~: y# R" i( O5 J
+-----------+------------+( G+ H2 [& f  ?. u! D
| 1         | 12258      |
8 H1 o$ O& m$ u; K2 m! M| 1         | 112        |* [. G3 M7 i0 |& P7 D
| 2         | 9678       |4 J8 n/ F. C8 ]& x
| 5         | 9678       |
' h7 d# Y' y$ G5 [, v1 w| 3         | 689206     |; G* K2 `; \/ t" r& p' J
| 3         | 1868       |
5 q9 k" v/ |# M# V2 m" v预期结果" _6 d' T9 f2 a# a
+-----------+------------+---------+
, ^; {4 `8 T$ d3 y; e| User_id   | Score      | Rank    |
! H( l- X6 @1 T$ H+-----------+------------+---------++ Y8 j  a! v( X4 I& E( Z* g
| 3         | 689206     |   1     |     
  ]" F; e) e$ l* Q$ [/ u! U| 1         | 12258      |   2     |
" P- h' S0 J6 l7 o0 I| 2         | 9678       |   3     |
1 V! o4 L) C- h/ L$ K| 5         | 9678       |   3     |& [* E! v) _$ r
               
# q5 a7 O0 f8 `/ d# P6 L/ _解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则