DBMS/SQL

[SQL] ORDER BY 정렬

노르디아 2022. 12. 10. 21:16

ORDER BY

1. 결과를 사용자 원하는 컬럼을 기준으로 정렬하여 출력할 수 있는 옵션절
2. ORDER BY 기준컬럼|컬럼앨리어스|컬럼의순서 [ASC|DESC]
  숫자 문자 날짜
오름차순(사전순)
작은값 → 큰값
0 → 9 'A' → 'Z' 이전 → 이후
내림차순
큰값 → 작은값
9 → 0 'Z' → 'A' 이후 → 이전

 

1. DESC 내림차순

1
2
3
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC;
cs

 

2.ASC 오름차순

정렬방식을 생략한 경우 기본으로 오름차순이 적용된다.
1
2
3
SELECT last_name, job_id, department_id, hire_date
FROM EMPLOYEES 
ORDER BY 3 ASC;
cs

 

3. 복수 컬럼 정렬

정렬 기준을 여러가지로 사용한 경우 결과에서 중복값이 발생한 행들에 대해서는 추가적인 정렬기준을 적용하여 정렬한 결과를
출력해준다.
1
2
3
SELECT last_name, department_id, salary
FROM EMPLOYEES 
ORDER BY department_id ASC, salary DESC;
cs