[프로그래머스 SQL/59405] 상위 n개 레코드

☑️ 문제

프로그래머스 59405

☑️ 풀이

SELECT NAME -- 2
FROM ANIMAL_INS
ORDER BY DATETIME -- 1
LIMIT 1; -- 3
  1. DATETIME 기준 오름차순으로 하여 가장 먼저 보호소에 들어온 순으로 정렬한다.
  2. 정렬된 결과에서 이름을 추출한다.
  3. LIMIT 1을 사용하여 행의 개수를 1개로 제한하여 출력한다.

☑️ 문법 정리

LIMIT

  • 형식

      LIMIT 숫자
    
    • 조회할 행의 개수를 제한한다.
      LIMIT 시작인덱스, 개수
    
    • [시작 인덱스 - 1]행부터 개수만큼 출력한다.
      • 시작인덱스는 0부터 시작
  • 예시

      LIMIT 1 -- 첫 번째 한 행만 조회
      LIMIT 5 -- 상위 5개 행 조회
        
      LIMIT 2, 3 -- 세 번째 행부터 3개 출력
    

© 2021. All rights reserved.

yaejinkong의 블로그