相关疑难解决方法(0)

使用MySQL,如何在表中生成包含记录索引的列?

有什么办法可以从查询中获取实际的行号吗?

我希望能够通过名为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)

如派生的

...但它似乎没有返回行位置.

有任何想法吗?

mysql indexing

99
推荐指数
3
解决办法
14万
查看次数

标签 统计

indexing ×1

mysql ×1