<문제 설명>
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 문을 작성해주세요.
<문제 풀이>
SELECT DATETIME FROM ANIMAL_INS
order by DATETIME
limit 1
문제를 간략하게 설명하면, 가장 먼저 들어온 시간을 조회하는 것이다.
1. DATETIME 컬럼을 SELECT하는데, ANIMAL_INS테이블의 컬럼이다.
2. 그리고 가장 일찍으로 날짜를 sort해야 한다.
order by DATETIME 기준으로 한다.
3. 정렬된 db에서 가장 위의 값을 조회한다.
limit 1로 추릴 수 있다.
<코멘트>
sql에 대한 문제인지 모르고 클릭하고 나서 알았는데, 프로젝트 내내 sql과 놀았지만
문제로 풀려니 어색했다. 하지만 재미있게 풀었다.
728x90
'개발 > 코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 빈 배열에 추가, 삭제하기 (0) | 2023.07.03 |
---|---|
[프로그래머스 | JavaScript] 등차수열의 특정한 항만 더하기 (0) | 2023.06.29 |
[프로그래머스 | JavaScript] 카드 뭉치 (0) | 2023.05.31 |
[프로그래머스 | JavaScript] 명예의 전당(1) (0) | 2023.05.26 |
[프로그래머스 | JavaScript] 폰켓몬 (0) | 2023.05.25 |