[SQL] 상위 N개 레코드

이말감·2022년 2월 1일
0

SQL

목록 보기
1/14

문제

링크

코드

SELECT NAME FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1

풀이

LIMIT N

mysql 에서 상위 n개만 출력하고 싶을 때 !!

  • 만약 2번째~6번째까지 정보를 조회하고 싶을 땐 'LIMIT 2, 6' 하면 된다.

오라클에서는 서브쿼리로 먼저 모든 테이블을 DATETIME을 기준으로 정렬하고
거기서 이름을 골라내는데 ROWNUM이 1일 때를 출력해달라고 하면 된다.

SELECT NAME FROM 
(SELECT  * FROM ANIMAL_INS ORDER BY DATETIME)
WHERE ROWNUM = 1
profile
전 척척학사지만 말하는 감자에요

0개의 댓글