ORDER BY 절

설명

ORDER BY 절은 질의 결과를 오름차순 또는 내림차순으로 정렬한다. ORDER BY 절을 사용할 때는 질의문의 마지막에 입력해야 한다. ORDER BY 절이 지정되지 않은 경우 조회되는 인스턴스의 순서는 질의별로 다양할 수 있다.

구문

ORDER BY sort_spec [ {, sort_spec} ]

sort_spec :
integer_literal [ ASC | DESC ]
expression [ ASC | DESC ]
alias [ ASC | DESC ]

ORDER BY 절의 각 항목은 쉼표(,)로 구분되어야 한다. ORDER BY 절의 expression 또는 integer_literal 뒤에 키워드 DESC가 지정되지 않은 경우 질의 결과는 오름차순으로 표시된다.

예제

SELECT host_year, host_nation FROM olympic ORDER BY host_nation; 

=== <Result of SELECT Command in Line 2> ===
    host_year  host_nation
===================================
         2000  'Australia'
         1956  'Australia'
         1920  'Belgium'
         1976  'Canada'
         1952  'Finland'
...

 25 rows selected.

SELECT host_year, nation_code, gold FROM participant WHERE gold BETWEEN 10 AND 15
ORDER BY 3 DESC, 2;

 === <Result of SELECT Command in Line 1> ===
    host_year  nation_code                  gold
================================================
         1996  'FRA'                          15
         1992  'CUB'                          14
         1992  'ESP'                          13
         2000  'FRA'                          13
         2000  'GER'                          13
         2004  'GER'                          13
...    

20 rows selected.