프로그래머스 코딩테스트/MySQL
프로그래머스 상위 n개 레코드 MySQL
Coding-Su
2024. 6. 26. 00:09
728x90
정답
SELECT NAME
FROM ANIMAL_INS
WHERE DATETIME
ORDER BY DATETIME
LIMIT 1
LIMIT은 LIMIT 개수로 원하는 개수 만큼 출력한다. 문제의 경우 상위 1개를 출력해야 하므로 ORDER BY로 정렬 후에 출력하였다.
추가적인 LIMIT
LIMIT 개수 OFFSET 시작인덱스
LIMIT 1 OFFSET 3;
위와 같이 OFFSET의 경우 시작 인덱스가 들어간다.(LIMIT의 경우 출력 개수가 들어간다.)
따라서 1개의 행을 출력하고 4번째 행을 출력한다.
OFFSET을 생략하는 경우 'LIMIT 시작인덱스 개수'로 1번 인덱스부터 3개의 행을 반환한다.
728x90