Có cách nào tôi có thể lấy số hàng thực từ một truy vấn không?
Tôi muốn có thể đặt một bảng có tên league_girl theo một trường được gọi là điểm số; và trả lại tên người dùng và vị trí hàng thực của tên người dùng đó.
Tôi muốn xếp hạng người dùng để tôi có thể biết vị trí của một người dùng cụ thể. Joe ở vị trí 100 trên 200, tức là
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
Tôi đã thấy một vài giải pháp ở đây nhưng tôi đã thử hầu hết chúng và không có giải pháp nào trong số chúng thực sự trả lại số hàng.
Tôi đã thử điều này:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
Như bắt nguồn
... nhưng nó dường như không trả lại vị trí hàng.
Bất kỳ ý tưởng?