2014-11-03 3 views
0

높은 점수 테이블을 위해 mySQL 데이터베이스에서 목록을 가져옵니다.SQL 그룹화 레코드 세트

SELECT playerID, score FROM leaderboards ORDER BY score DESC 

점수가 여러 개인 경우 동일한 playerID가 여러 번 표시되는 경우가 많습니다. 사용자에게 가장 높은 점수 만 표시하고 이후 점수를 무시하도록 내 쿼리를 편집하는 방법이 있습니까?

답변

0

그래서 가장 높은 점수를받은 선수의 목록을보고 싶습니까?

SELECT playerID, MAX(score) as max_score 
FROM leaderboards 
GROUP BY playerID 
ORDER BY max_score DESC 
+0

감사합니다. –

0
SELECT playerID, max(score) as max_score 
FROM leaderboards 
GROUP BY playerID 
ORDER BY max_score DESC