본문 바로가기
CS/데이터베이스

[SQL] 프로그래머스 오랜 기간 보호한 동물(1) 풀이

by 새파란레몬 2025. 3. 11.
SELECT AI.NAME, AI.DATETIME
FROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID
WHERE AO.DATETIME IS NULL
ORDER BY AI.DATETIME 
LIMIT 3

 

아직 입양을 못 간 동물

 > WHERE AO.DATETIME IS NULL

 >> 이 조건으로 outer join 이나 inner join은 적절하지 않다. 또한 ANIMAL_INS 가 문제 풀이의 중심이 되므로 LEFT JOIN!

 

가장 오래 보호소에 있었던 동물

> ORDER BY AI.DATETIME

 

동물 3마리

> LIMIT 3