프로그래머스/MYSQL
[LEVEL 1 ] 상위 n개 레코드
fabulous
2022. 5. 19. 12:28
Q. 가장 먼저 들어온 동물의 이름을 추출
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
LIMIT을 사용함으로써 추출될 개수를 제한한다.
SELECT NAME
FROM ANIMAIL_INS
WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS)
WHERE 조건절과 서브쿼리를 사용하여 추출하는 방법도 있다.
----------------------------------------------------------------------------------------------------------------------------------
처음에는 TOP 1 으로 쿼리를 작성하였으나,
이 구문은 MYSQL 말고 MSSQL에서만 가능한 것 같다.
SELECT TOP 1 NAME
FROM ANIMAL_INS
ORDER BY DATETIME