Post

Basic SQL: ORDER BY

Basic SQL: ORDER BY

Description

ORDER BY 절은 SELECT 문과 함께 사용되어 조회 결과를 특정 컬럼 기준으로 정렬할 때 사용된다. SQL의 기본 동작은 결과에 고정된 정렬 순서가 보장되지 않기 때문에, 원하는 순서로 결과를 출력하려면 ORDER BY를 명시해야 한다.

Syntax

정렬은 오름차순(ASC), 내림차순(DESC) 으로 지정할 수 있으며 하나 이상의 컬럼을 기준으로 다단계 정렬도 가능하다.

SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], ...;
  • ORDER BY: 정렬 기준을 지정하는 절
  • column1, column2, ...: 정렬하려는 컬럼 목록
  • ASC: 오름차순 정렬 (기본값)
  • DESC: 내림차순 정렬

Example

Sort by One Column (Ascending)

products 테이블에서 모든 상품을 price 오름차순으로 정렬하여 조회한다.

SELECT product_id, product_name, price
FROM products
ORDER BY price ASC;

Sort by One Column (Descending)

products 테이블에서 상품을 units_sold 기준 내림차순으로 정렬한다.

SELECT product_id, product_name, units_sold
FROM products
ORDER BY units_sold DESC;

Sort by Multiple Columns

employees 테이블에서 먼저 department 오름차순, 같은 부서 내에서는 salary 내림차순으로 정렬한다.

SELECT employee_id, department, salary
FROM employees
ORDER BY department ASC, salary DESC;

Referece

This post is licensed under CC BY 4.0 by the author.

Trending Tags