프로그래머스/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