HOME
home
About
home

ORDER BY

이 장에서는 결과를 보다 의미 있고 이해하기 쉽게 정렬할 수 있게 해주는 강력한 "ORDER BY" 절에 대해 알아봅니다. 몇 줄의 데이터든 거대한 데이터셋이든, "ORDER BY" 절을 마스터하는 것은 효과적인 데이터 분석에 필수적입니다.
정렬 소개
"SELECT" 문을 사용하여 데이터베이스에서 데이터를 검색하면 결과는 종종 테이블에 입력된 순서대로 표시됩니다. 하지만 현실에서는 데이터를 더 구조화된 방식으로 제시해야 할 필요가 자주 있습니다. 여기서 "ORDER BY" 절이 중요한 역할을 합니다.
구문
"ORDER BY" 절 사용 구문은 간단합니다:
SELECT column1, column2, … FROM table_name ORDER BY column1 [ASC | DESC], column2 [ASC | DESC], …;
결과를 정렬하고자 하는 열을 지정하고, 오름차순("ASC") 또는 내림차순("DESC") 정렬을 선택할 수 있습니다.
단일 열 정렬
기본 예제로, 제품과 가격이 있는 테이블이 있다고 상상해봅니다. 가장 저렴한 제품부터 보려면 다음 쿼리를 사용합니다:
SELECT product_name, price FROM products ORDER BY price ASC;
이 쿼리는 "products" 테이블에서 "product_name"과 "price" 열을 검색하고 가격 오름차순으로 결과를 정렬합니다.
여러 열 정렬
때때로 더 고급 정렬 로직이 필요할 수 있습니다. 예를 들어, 이름과 나이가 있는 학생 테이블에서 나이별로 먼저 정렬한 다음 동일한 나이의 경우 이름으로 정렬할 수 있습니다:
SELECT student_name, age FROM students ORDER BY age ASC, student_name ASC;
이 쿼리는 먼저 "age"를 기준으로 오름차순으로 결과를 정렬합니다. 나이가 같은 경우에는 "student_name"을 기준으로 오름차순으로 정렬합니다.
내림차순 정렬
가장 높은 가격이나 가장 나이가 많은 학생부터 보고 싶다면 "DESC" 키워드를 사용할 수 있습니다. 예:
SELECT product_name, price FROM products ORDER BY price DESC;
이 쿼리는 "product_name"과 "price" 열을 검색하고 가격 내림차순으로 정렬합니다.
이 장에서는 SQL 쿼리 결과를 의미 있게 배열하고 제시하는 데 필수적인 "ORDER BY" 절을 탐구했습니다. 한 열이든 여러 열이든, 데이터를 어떻게 정렬하는지 이해하는 것은 정보를 효율적이고 효과적으로 보여주는 데 도움이 됩니다. 이 기본 SQL 기술을 마스터함으로써, 여러분은 SQL 전문가가 되는 길에 한 걸음 더 다가섰습니다!
다음 장에서는 쿼리로 반환되는 행 수를 제어할 수 있는 "LIMIT" 절을 탐구하며 SQL 문 기초 섹션을 계속 진행할