2009-04-24 2 views
0

다음 테이블을 가진 테이블 (TableA)날짜 열에 의한 SQL의 엄격한 집행

쿼리의 마지막 행은 C 날짜 열이 가장 큽니다. 여기에 다른 모든 날짜보다 큰 최신). 그게 맞습니까? 내가 테이블에 작은 쿼리로 확인했지만 날짜 쿼리에 따라 엄격한 주문을 시행하기 위해 이것을 검증하기를 원했습니다. 이것이 유일한 옵션입니다.

select A, C from TableA where A >=0 order by C asc. 

답변

3

유일한 옵션입니다 날짜를 주요 정렬 필드로 지정하려면 다음이 필요합니다.

select A, C from TableA where A >=0 order by C asc, A asc, B asc, D asc 

두 번째 쿼리는 날짜순으로 처리하지만 다른 모든 정렬 기준을 잃어 버렸습니다.

관련 문제