ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.
(예시) NAME Jack
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME ASC
LIMIT 1 -- *MY SQL 기준
테이블에서 컬럼을 보호소에 가장 먼저 들어온 (DATETIME 이 최소인) 기준으로 정렬한뒤
상위 1개만 출력하는게 이 퀴즈의 목적이다.
이는 상위 N개만 출력하는 함수를 사용하면 되는데 이게 DBMS 마다 다르다.
PROGRAMMERS 사이트는 SQL 퀴즈가 MY SQL 기준이므로 위의 쿼리는 MY SQL 기준으로 작성되었다.
MSSQL은 LIMIT절을 쓸수없고
SELECT TOP 1 NAME
FROM ANIMAL_INS
ORDER BY DATETIME ASC
이와 같은 SELECT TOP 으로 상위 N개의 행(Row) 을 출력할수있다.