Coding Test/SQL 연습 문제

프로그래머스/MySQL - SELECT 02. 상위 n개 레코드

parkes811 2023. 1. 5. 17:38
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

  • 문제 설명

 

  • 예시

 

  • 코드 및 문제 풀이
SELECT NAME
FROM ANIMAL_INS
WHERE DATETIME = (SELECT MIN(DATETIME) 
                  FROM ANIMAL_INS)

- 가장 먼저 보호소에 들어온 동물의 이름을 출력하기 위해서 WHERE 절에서 DATETIME이 MIN(), 들어온 시간이 가장 빠른 동물의 날짜를 가져오고 그 동물의 이름을 출력하면 된다.

 

  • MIN()과 MAX()

- MIN() 함수는 선택된 필드에 저장된 값 중 가장 작은 값을 반환합니다.

- MAX() 함수는 선택된 필드에 저장된 값 중 가장 큰 값을 반환합니다.