본문 바로가기

오라클의 데이터 정렬

DBA-DEV 2024. 3. 3.

오라클에서는 SELECT 문에서 ORDER BY 절을 사용하여 데이터를 정렬할 수 있습니다. ORDER BY 절은 테이블에 존재하는 열(또는 열의 조합)에 따라 데이터를 정렬하는데 사용됩니다.

오름차순 정렬(Ascending Order):

  • ORDER BY column_name ASC 또는 ORDER BY column_name

내림차순 정렬(Descending Order):

  • ORDER BY column_name DESC

복수 열 기준 정렬(Multiple Columns Sort):

  • ORDER BY column1, column2 DESC, ...

예시

SELECT employee_id, last_name, first_name, salary
FROM employees
ORDER BY last_name, salary DESC;

 

위 쿼리는 employees 테이블에서 last_name 열로 오름차순으로 정렬한 후, 같은 last_name 값에 따라 salary 열로 내림차순으로 정렬한 결과를 반환합니다.

정렬 기준이 복잡할 경우, ORDER BY 절에 직접 복잡한 표현식을 사용할 수도 있습니다.

SELECT employee_id, last_name, first_name, salary
FROM employees
ORDER BY last_name || ' ' || first_name;

 

위 쿼리는 employees 테이블에서 last_name과 first_name의 조합을 문자열로 만든 후, 이를 기준으로 오름차순으로 정렬한 결과를 반환합니다.

ORDER BY 절은 SELECT 문의 마지막 부분에 나타납니다. ORDER BY 절은 테이블에 존재하는 열이나 SELECT 절에서 반환된 식을 포함할 수 있습니다. 데이터를 정렬할 때, ORDER BY 절에 나타나지 않은 열의 값은 정렬의 기준으로 사용되지 않습니다.

'DB' 카테고리의 다른 글

오라클의 프로시저(procedure)  (0) 2024.03.04
오라클의 INSERT  (0) 2024.03.04
오라클의 연산자  (0) 2024.03.03
오라클의 필드종류  (0) 2024.03.03
오라클의 기본문법의 종류  (0) 2024.02.27

댓글