2013-05-11 3 views
0

저는 플레이어를 비교할 방법을 만들고 있습니다. 기본적으로 - hiscores입니다. 문제는 다음과 같습니다. 두 변수를 기반으로 주문해야합니다. 현재 총 레벨에 따라 주문하고 있는데, 같은 레벨의 플레이어가 두 명 이상인 경우 총 xp로 주문하고 싶습니다.2 개의 필드를 기반으로 한 SQL에서의 순서

예 : 나는 쿼리를

SELECT * FROM overall ORDER BY `total_level` DESC LIMIT 30 

을 그리고 이것은 그들이 같은 전체 수준을 가지고 있기 때문에 이후 좋지 않아이 http://gyazo.com/73698236977bbe2b94f8079d769b81a5.png

반환, 내가 총 XP에서 주문 필요 한 회원이 다른 회원보다 낫다는 것을 보여줍니다.

답변

0

두 열을 모두 검색어에 직접 주문 하시겠습니까?

SELECT * FROM overall ORDER BY `total_level` DESC, `total_xp` DESC LIMIT 30 
+0

감사합니다. – Tom

+0

@Tom 나는 그것을 기쁘게 생각합니다. 비슷한 문제가있는 사람들에게 미래가 맞는다면 답을 받아 들일 것을 잊지 마십시오. – Fabio

관련 문제