[SQL] 006. 데이터를 정렬해서 출력하기
Updated:
초보자를 위한 SQL 200제 교재를 토대로 공부한 내용입니다.
오라클 SQL을 기반으로 합니다.
실습에 사용한 테이블은 정보문화사 홈페이지에서 받을 수 있습니다.
[문법]
ORDER BY
절은 데이터를 정렬하는 기능을 가지고 있다.
열 이름 뒤에 ASC
를 적으면 오름차순, DESC
를 적으면 내림차순으로 정렬한다.
디폴트가 오름차순 정렬이므로 ASC
는 생략해도 된다.
SELECT <열 이름1>, <열 이름2>
FROM <테이블 이름>
ORDER BY <열 이름1> DESC, <열 이름2> ASC;
[예시]
SELECT ENAME, DEPTNO, SAL
FROM EMP
ORDER BY DEPTNO DESC, SAL ASC;
[결과]
DEPTNO를 기준으로 내림차순, SAL을 기준으로 오름차순 정렬 되었다.
ENAME | DEPTNO | SAL |
---|---|---|
JAMES | 30 | 950 |
WARD | 30 | 1250 |
MARTIN | 30 | 1250 |
TURNER | 30 | 1500 |
ALLEN | 30 | 1600 |
BLAKE | 30 | 2850 |
SMITH | 20 | 800 |
ADAMS | 20 | 1100 |
JONES | 20 | 2975 |
FORD | 20 | 3000 |
SCOTT | 20 | 3000 |
MILLER | 10 | 1300 |
CLARK | 10 | 2450 |
KING | 10 | 5000 |
Leave a comment