2012-08-10 4 views
1
ID username score 

4 | x  | 7 
7 | y  | 3 
9 | z  | 6 

저는 MySQL에서 점수 판 (3 점)에서 y의 위치를 ​​배우고 싶습니다. 나는 진정한 MySQL 쿼리를 찾지 못했습니다. 저를 도와 줄 수 있습니까?스코어 보드에서 플레이어 순위 찾기

+0

플레이어의 위치는 무엇입니까? –

+0

내말은 어떤 순위입니까? x는 첫 번째, z는 두 번째, y는 점수로 그룹화하면 볼 수있는 세 번째입니다. – Slavez

답변

2
SELECT * FROM 
(SELECT @rank := @rank + 1 AS rank, id,username, score 
FROM table , (SELECT @rank := 0) r 
ORDER BY score 
) k 
WHERE k.username = 'y' 
+0

안녕하세요, 문법이 사실입니까? 왜냐하면 이것을 시도 할 때 오류가 발생하기 때문입니다. – Slavez

+0

죄송합니다. 수정되었습니다. 시도해보십시오. – sel

+0

자, 이것; http://666kb.com/i/c69cq4sacducpwjhd.gif 내 테이블; http://666kb.com/i/c69cqfmlhrdht4881.png – Slavez