본문 바로가기
초보자를 위한 SQL 200제/이론 & 예제

006 데이터를 정렬해서 출력하기 (ORDER BY)

by Hwanii_ 2023. 7. 7.
728x90

 

 

1.

이름과 월급을 출력 하는데, 월급이 낮은 사원 부터 출력 하기.

 

 

 

월급이 오름차순으로 정렬되어 출력 됬다.

 

데이터를 정렬해서 출력하려면, ORDER BY절을 사용 하면 된다.

 

ORDER BY절 다음에 정렬하고자 하는 데이터의 칼럼명을 기술 한다.

 

2.

정렬방식으로, 오름차순과 내림차순이 있다.

 

오름차순 : ASCENDING 

(ASC)

 

내림차순 : DESCENDING

(DESC)

 

줄여서 사용 하면 된다.

 

3.

ORDER BY절은 SQL 문을 작성할 때, 제일 마지막에 기술 한다.

 

SQL 구문의 실행 순서는 어떻게 될까 ?

 

ORDER BY절이 제일 마지막에 실행 되는 구조 이다.

 

코딩 순서 :

 

1) SELECT ename, sal

2) FROM emp

3) ORDER BY sal asc;

 

실행 순서 :

 

1) FROM emp

2) SELECT ename, sal

3) ORDER BY sal asc;

 

4.

ORDER BY 절은 맨 마지막에 실행 되기 때문에,

SELECT절에 사용한 칼럼 별칭을 ORDER BY절에 사용 할 수 있다.

 

 

 

5.

ORDER BY 절에는 칼럼을 여러 개 작성 할 수도 있다.

 

 

 

부서번호를 뜻하는, deptno 를 먼저 오름차순으로 정렬하고,

 

부서번호를 오름차순으로 정렬된 것을 기준으로 !

 

월급을 뜻하는, sal을 내림차순으로 정렬 하고 있다.

 

ORDER BY 절 앞에 기술한 칼럼명을 기준으로, 뒤에 칼럼명을 정렬 한다.

 

 

 

 

반응형