【发布时间】:2018-01-09 23:11:19
【问题描述】:
我有一个非常简单的 MySQL 表,用于保存高分。看起来是这样的:
Id Name Score
到目前为止一切顺利。问题是:我如何获得用户排名?当我有用户 id 时,我如何获得一些(例如 2 个)得分较高的用户和 2 个得分较低的用户之间的用户排名。
一个例子
Id Name Score
1 Ida 100
2 Boo 58
3 Lala 88
4 Bash 102
5 Assem 99
6 cha 105
7 phib 30
在这种情况下,结果会是这样的:
Id Name Score
4 Bash 102
1 Ida 100
5 Assem 99
3 Lala 88
2 Boo 58
【问题讨论】:
-
你试过什么?你知道
ORDER BY吗? -
他人之间的关系;不完全是另外 6 个 :)
-
我知道order by,但这种情况无法解决
-
使用联合解决了问题的一方面。另一方面是我没有分数。我只有 id