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.