最佳答案
有没有什么方法可以从查询中得到实际的行号?
我希望能够通过一个名为 score 的字段订购一个名为 League _ girl 的表,并返回用户名和该用户名的实际行位置。
我想对用户进行排名,这样我就可以知道一个特定的用户在哪里,即。Joe 是200分中的100分。
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
我在这里看到了一些解决方案,但我已经尝试了其中的大部分,没有一个实际返回行号。
我试过这个:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
派生出来的
... 但它似乎没有返回行的位置。
有什么想法吗?