본문 바로가기
코딩테스트/SQL

[프로그래머스 SQL Kit SUM, MAX, MIN] 최솟값 구하기

by 쫄보에서고수까지 2022. 1. 18.
반응형

예시

예를 들어 ANIMAL_INS 테이블이 다음과 같다면

ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKE

A399552 Dog 2013-10-14 15:38:00 Normal Jack Neutered Male
A379998 Dog 2013-10-23 11:42:00 Normal Disciple Intact Male
A370852 Dog 2013-11-03 15:04:00 Normal Katie Spayed Female
A403564 Dog 2013-11-18 17:03:00 Normal Anna Spayed Female

가장 먼저 들어온 동물은 Jack이고, Jack은 2013-10-14 15:38:00에 들어왔습니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.

시간

2013-10-14 15:38:00

※ 컬럼 이름(위 예제에서는 "시간")은 일치하지 않아도 됩니다.


본 문제는 Kaggle의 "Austin Animal Center Shelter Intakes and Outcomes"에서 제공하는 데이터를 사용하였으며 ODbL의 적용을 받습니다.

 

- 가장 먼저 들어온 동물의 시간 조회

문제 결과 :

SELECT  MIN(DATETIME)
FROM    ANIMAL_INS

 

주의 할 점.

MAX값을 가져오는 주의사항 과 동일하다.

1. 서브쿼리를 통해 ORDER BY 빠른순으로 하고 ROWNUM=1 을 구할 필요가 없다.

2. MIN() 를 통한 최 상위 데이터 하나만 뽑아낸다.

 

반응형
LIST

댓글