我想排列以下得分表,其中相同的得分将具有相同的等级。rank()函数SQL
+----+-------+
| Id | Score |
+----+-------+
| 1 | 3.50 |
| 2 | 4.00 |
| 3 | 4.00 |
| 4 | 3.50 |
+----+-------+
有人可以帮助为什么是以下查询抛出语法错误?另外,逻辑不正确?
代码:
select Score, RANK() OVER (order by Score desc) as rank
from Scores
order by Score desc;
错误消息:
Line 1: SyntaxError: near '(order by Score desc) as rank
from Scores
order by Score desc'
MYSQL犯规支持窗口功能尚未 – GurV
啊哈相关的一些注意事项 - 这就是了。谢谢! –