쿼리에서 실제 행 번호를 얻을 수있는 방법이 있습니까?
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)
파생 된대로
...하지만 행 위치를 반환하지 않는 것 같습니다.
어떤 아이디어?