2013-10-16 2 views
-2

I가 값 1의 숫자가 다른 같은 경우 내 SQL 쿼리ORDER BY SQL 동일한 값을 처리하는 방법?

SELECT * FROM table ORDER BY value1 DESC 

으로 예를

ID  value1  value2 
1  10   12 
2  14   15 
3  14   19 
4  19   20 

은 다음 표 (예를 들어, 행 2, 3)

방법 그러면 value2 ASC로 주문할 수 있습니까?

즉 최종 순서

ID  value1  value2 
4  19   20 
2  14   15 
3  14   19 
1  10   12 

답변

4

그냥 쉼표 추가 될 것이며, 우선은 좌우된다.

SELECT * FROM table ORDER BY value1 DESC, value2 ASC 
0

manual을 확인 했습니까?

SELECT * FROM table ORDER BY value1 DESC, value2 ASC 
0

이 같은 주문에 하나 개 더 열을 사용할 수 있습니다

SELECT * FROM table ORDER BY value1 DESC, value2 DESC 
0

을보십시오이 :

데이터를 잘 작성 방법에 왼쪽에서 정렬됩니다되어 무슨 뜻 여기
SELECT * FROM table ORDER BY value1 DESC, value2 ASC 

. 그래서 것이다 첫 번째 정렬

값 2 오름차순으로 정렬 한 후 값 1로 하강과에 -

감사

에게
관련 문제