본문 바로가기
알고리즘

Programmers - 오랜 기간 보호한 동물(1)(SQL)

by 장중앙 2021. 11. 4.

https://programmers.co.kr/learn/courses/30/lessons/59044

 

코딩테스트 연습 - 오랜 기간 보호한 동물(1)

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

풀이

입양을 가지 못한 동물중 보호시작일이 가장 작은(오래된) 동물 3마리에 대해 조회

JOIN을 이용해 ANIMAL_ID를 기준으로 ANIMAL_INS, ANIMAL_OUTS를 합침

ANIMAL_OUTS.ANIMAL_ID가 null인 칼럼을 조회

LIMIT 함수로 출력 개수를 제한

 

SELECT i.NAME, i.DATETIME
FROM ANIMAL_INS i LEFT JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_ID
WHERE o.ANIMAL_ID is null
ORDER BY i.DATETIME
LIMIT 3

댓글