在有序的SQL表上查找用户位置

时间:2016-04-25 12:31:31

标签: mysql sql

有没有办法使用SQL ORDER BY函数,然后找到用户在排序列表中的位置作为数字

我的专栏是名称和分数,我想按分数排序,然后找到桌面上的用户位置

1 个答案:

答案 0 :(得分:0)

select name, score, 
       @rank := @rank + 1 as rank
from your_table
cross join (select @rank := 0) r
order by score desc