[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

Tags:

Categories:

Updated:

Leave a comment