본문 바로가기
프로그래밍/Oracle

[Oracle] 데이터 정렬하기 (ORDER BY)

by bovi 2020. 9. 28.

 

 

테이블에서 데이터를 조회할 때 ORDER BY를 이용하면 데이터를 정렬할 수 있습니다.

오름차순(ASC)와 내림차순(DESC)이 있고, 기본 설정인 ASC는 생략이 가능합니다.

 

// 기본 구조
SELECT * FROM 테이블 ORDER BY 컬럼명;

 

 

예시 )

emp 테이블을 출력했을 때 

 

SELECT * FROM emp;

 

이와 같이 순서가 정렬되지 않은 걸 볼 수 있습니다.

 

 

 

만약 입사일(HIREDATE) 기준으로 정렬 하고 싶다면

 

// 오름차순
SELECT * FROM emp ORDER BY HIREDATE ASC;

 

이렇게 입사일을 기준으로 정렬된 걸 볼 수 있습니다.

( 오름차순이 기본이라 ASC는 생략이 가능 )

 

 

 

이와 반대로 내림차순으로 출력해보면

 

// 내림차순
SELECT * FROM emp ORDER BY HIREDATE DESC;

 

 

이와 같이 ORDER BY를 이용하면 원하는대로 데이터를 정렬할 수 있습니다.

 

 

 

 

 

댓글