ORDER BY
데이터를 단순히 가져오는 것을 넘어, 원하는 기준에 따라 정렬(Sort)하는 것은 가장 기본적이면서도 중요한 작업입니다. 금액이 높은 순, 이름의 가나다순, 혹은 최신 날짜순 등 데이터를 보기 좋게 정리해 주는 마법의 키워드가 바로 ORDER BY입니다.
💡 핵심 비유
명부 정리
마치 무작위로 쌓여 있는 학생 명부를 출석 번호순(오름차순) 혹은 성적순(내림차순)으로 다시 깔끔하게 재배열하는 작업과 같습니다.
🧩 원리 이해하기
1
-- SALARY(급여) 기준으로 내림차순(DESC) 정렬하고,
-- 급여가 같다면 NAME(이름) 기준 오름차순(ASC)으로 정렬합니다.
SELECT NAME, ROLE, SALARY
FROM EMPLOYEES
ORDER BY SALARY DESC, NAME ASC;
| # |
NAME VARCHAR2 |
ROLE VARCHAR2 |
SALARY NUMBER |
| 1 |
마이클 |
Manager |
8000 |
| 2 |
알렉스 |
Developer |
6000 |
| 3 |
브라이언 |
Designer |
6000 |
| 4 |
제시카 |
Designer |
5500 |
Query executed successfully.
4 row(s) fetched - 0.011s