1. 기본적인 ORDER BY 사용법
ORDER BY 구문은 기본적으로 선택된 열을 기준으로 오름차순(ASC)으로 데이터를 정렬합니다. 내림차순으로 정렬하고 싶다면 DESC 키워드를 사용합니다.
SELECT name, age FROM users ORDER BY age DESC;
이 쿼리는 사용자를 나이에 따라 내림차순으로 정렬하여 결과를 반환합니다.
2. 복수 열로 정렬하기
하나의 열로는 충분한 정렬을 수행할 수 없을 때.
SELECT name, age, department FROM users ORDER BY department ASC, age DESC;
이 쿼리는 먼저 부서(department)별로 오름차순 정렬을 하고, 동일 부서 내에서는 나이에 따라 내림차순으로 정렬합니다.
3. 복잡한 정렬 조건 적용하기
ORDER BY 구문에서는 복수의 열을 조합하여 더 복잡한 정렬 조건을 적용할 수 있습니다. 각 열에 대해 별도의 오름차순 또는 내림차순을 지정할 수 있습니다.
SELECT name, age, department, salary FROM users ORDER BY department ASC, salary DESC, name ASC;
이 쿼리는 부서별로 오름차순 정렬한 뒤, 같은 부서 내에서는 급여를 기준으로 내림차순 정렬하고, 급여가 같은 경우 이름을 기준으로 오름차순 정렬합니다.

'SQL' 카테고리의 다른 글
| LIMIT, 수치 연산, 문자열 연산, 날짜 연산 (0) | 2024.03.05 |
|---|---|
| 패턴 매칭에 의한 검색 (0) | 2024.02.14 |
| 조건 조합하기 (0) | 2024.02.14 |
| 검색 조건 지정하기 (0) | 2024.02.14 |
| 테이블 구조 참조 (0) | 2024.02.13 |