2013-08-22 7 views
-1

안녕하세요 저는 주문 값에 문제가 있습니다. 이 간단한 방법을가장 높은 가격에서 주문

SELECT username, balance FROM '.$table_name.' ORDER BY balance DESC LIMIT 30 

를 사용할 때 당신은 주문이 가장 많은 수를 형성 얻을 것이다,하지만 어떻게 내가 그것의 역을 할 수 있으므로 테이블 (30 개) 가장 낮은 값을 보여줍니다.

+2

주문에서 'DESC'을 (를) 제거하면 데이터가 반대 방향으로 정렬됩니다. – Taryn

답변

2

DESC에서 ASC로 변경하기 만하면됩니다. 그래서,

SELECT username, balance FROM '.$table_name.' ORDER BY balance DESC LIMIT 30 

당신이 ASC을 떠날 수 있도록

SELECT username, balance FROM '.$table_name.' ORDER BY balance ASC LIMIT 30 

SQL 실제로, 기본적으로 ASC으로 정렬, 그러나 아마이 방법이 더 분명해진다.

+1

오름차순으로 정렬하려면 'ASC'가 필요하지 않습니다. 'ORDER BY balance'를 사용할 수 있습니다. – Taryn

+0

@bluefeet 언급 : – Jordan

+0

ASC 괜찮습니다. 잘 생각해 두십시오. – user2709158