mysql实现Oracle 的rank() over()函数

之前要查询排序且有排名,如果是oracle的话有rank() over()函数,但是mysql没有这样的函数,只能自己试着用变量实现 表结构: SELECT id, score , @rank := @rank + 1 AS rank FROM a, (SELECT @rank := 0) tmp ORDER BY score desc ; 不过这样有一个问题如果同时有两个99分rank也会顺序的
相关文章
相关标签/搜索