학습 자료

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개 결과만 보기
  • 리포트나 대시보드용으로 데이터 정렬
  • 검색 순위, 페이지네이션 같은 기능 구현
Quiz
0 / 1

다음 쿼리는 무엇을 하나요?

SELECT * FROM library_members ORDER BY number_of_books DESC LIMIT 2;

대출 권수가 2권 미만인 모든 회원을 반환한다

가장 많은 책을 대출한 상위 2명의 회원을 반환한다

연체 도서가 있는 회원만 반환한다

가장 많은 책을 대출한 2명의 회원을 삭제한다

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

DB 테이블 구조

실행 결과