回答

收藏

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

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

我有一张表格(称为用户),我需要根据用户的得分对其进行排名,但我希望根据用户的最高得分进行排名。
6 \( k; Z% M- M0 I6 @+-----------+------------+
# `+ g6 y- @$ p8 x2 `% {) N$ u| User_id   | Score      |
% A9 z+ U9 V+ m# q4 C+-----------+------------+: h. B3 V9 m- N! ^+ D$ T
| 1         | 12258      |
3 ?- o6 q) l. M| 1         | 112        |0 ~6 c( p1 m3 X4 Q6 n3 p0 s# h; [
| 2         | 9678       |
) {- A- u5 }& z. ~| 5         | 9678       |6 E0 U2 @/ u! U
| 3         | 689206     |
, B. ~6 N' X( _/ U| 3         | 1868       |" E9 {) W, o8 F: |5 K% ]
预期结果
* D/ x8 H- x5 d) e5 y7 p+-----------+------------+---------+$ h! T" n: e' ^  U6 Q/ `3 B
| User_id   | Score      | Rank    |
% i6 s% x: c  C2 o& |# g+-----------+------------+---------+
: N* W8 }; {, L: t& U# O6 P3 F( D| 3         | 689206     |   1     |     
. F; H0 y$ f5 ]| 1         | 12258      |   2     |
( `- U9 C1 D) F| 2         | 9678       |   3     |
- {+ \* ~- `' j! x+ t& v, l| 5         | 9678       |   3     |& e% A2 w7 d1 Y# f% }1 U% P# P
                3 w& y% V" p: [' x" b) l
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则