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
'CS > 데이터베이스' 카테고리의 다른 글
[SQL] 그룹별 조건에 맞는 식당 목록 출력하기 풀이 (0) | 2025.03.20 |
---|---|
[SQL] 프로그래머스 특정 옵션이 포함된 자동차 리스트 구하기 풀이 (0) | 2025.03.17 |
[SQL] 성분으로 구분한 아이스크림 총 주문량 풀이 (0) | 2025.03.12 |