본문으로 건너뛰기
실습하기

ORDER BY와 LIMIT

데이터를 조회할 때 결과를 정렬하거나 반환되는 행의 개수를 제한하고 싶을 수 있습니다. SQL은 이를 위한 두 가지 강력한 도구 ORDER BYLIMIT를 제공합니다.


ORDER BY

ORDER BY 절은 하나 이상의 열을 기준으로 결과를 오름차순 또는 내림차순으로 정렬할 때 사용합니다.

대출 일자 기준으로 도서 정렬
SELECT title, checkout_date
FROM book_checkouts
ORDER BY checkout_date DESC;
  • ASC(오름차순)는 기본값입니다. 이른 날짜 → 늦은 날짜
  • DESC(내림차순)는 최신 → 과거 순으로 정렬합니다

LIMIT

LIMIT 절은 결과로 반환되는 행의 개수를 제한할 때 사용합니다.

가장 최근 대출 3건만 보기
SELECT title, checkout_date
FROM book_checkouts
ORDER BY checkout_date DESC
LIMIT 3;

이 쿼리는 가장 최근에 대출된 도서 3건만 보여줍니다.


ORDER BY와 LIMIT 함께 사용하기

두 절은 다음과 같은 실제 질문에 답하기 위해 자주 함께 사용됩니다.

  • 누가 책을 가장 많이 빌렸나요?
  • 마지막으로 대출된 책 5권은?
  • 가장 많이 대출된 도서 Top 2를 보여줘.

ORDER BY와 LIMIT는 언제 쓰나요?

ORDER BYLIMIT는 다음에 활용할 수 있습니다.

  • 상위 N개 결과만 보기
  • 리포트나 대시보드용으로 데이터 정렬
  • 검색 순위, 페이지네이션 같은 기능 구현

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!