문제 설명
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
NAME | TYPE | NULLABLE |
ANIMAL_ID | VARCHAR(N) | FALSE |
ANIMAL_TYPE | VARCHAR(N) | FALSE |
DATETIME | DATETIME | FALSE |
INTAKE_CONDITION | VARCHAR(N) | FALSE |
NAME | VARCHAR(N) | TRUE |
SEX_UPON_INTAKE | VARCHAR(N) | FALSE |
가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.
예시
예를 들어 ANIMAL_INS 테이블이 다음과 같다면
ANIMAL_ID | ANIMAL_TYPE | DATETIME | INTAKE_CONDITION | NAME | SEX_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 |
가장 늦게 들어온 동물은 Anna이고, Anna는 2013-11-18 17:03:00에 들어왔습니다.
따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.
시간 |
2013-11-18 17:03:00 |
※ 컬럼 이름(위 예제에서는 "시간")은 일치하지 않아도 됩니다.
작성코드

Q. 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요.
최대값을 활용하여 가장 최근에 들어온 동물을 구하는 문제이다.
그러므로 시간을 출력하되 max함수를 사용하여 datetime컬럼의 최대값(가장 최근에 들어온)을 구한다.
가장 최근에 들어온 날짜가 이전의 날짜보다 값이 더 크기때문에 최대값을 활용 하는 것이다.
max(가져올 칼럼명)
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][SQL] 동물 수 구하기 (0) | 2021.08.22 |
---|---|
[프로그래머스][SQL] 최솟값 구하기 (0) | 2021.08.22 |
[프로그래머스][SQL] NULL값 처리하기 (0) | 2021.08.22 |
[프로그래머스][SQL] 이름이 있는 동물의 아이디 (0) | 2021.08.22 |
[프로그래머스][SQL] 이름이 없는 동물의 아이디 (0) | 2021.08.22 |