有什么办法可以从查询中获取实际的行号吗?
我希望能够通过名为score的字段订购名为league_girl的表格; 并返回该用户名的用户名和实际行位置.
我想对用户进行排名,以便我可以分辨出特定用户的位置,即.乔是200中的第100位,即
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
Run Code Online (Sandbox Code Playgroud)
我在这里看到了一些解决方案,但我已经尝试了大部分解决方案,但实际上没有一个返回行号.
我试过这个:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
Run Code Online (Sandbox Code Playgroud)
如派生的
...但它似乎没有返回行位置.
有任何想法吗?