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.