개발로그필름

[SQL/JOIN] Lv3. 오랜 기간 보호한 동물(1) 본문

coding test/프로그래머스

[SQL/JOIN] Lv3. 오랜 기간 보호한 동물(1)

yuullog 2025. 5. 21. 16:24
728x90
반응형
SMALL
반응형

 

 

 

 

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

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 ASC
LIMIT 3;

 

입양 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리 이름, 보호 시작일 조회. 보호 시작일 순으로 조회

입양 못 간 동물을 조회해야하니까

보호소 들어온 동물 테이블 기준으로 입양간 동물 left join => 입양 간 동물 id는 null이 됨(입양 못갔다는 뜻).

입양 못간 동물들 필터링 animal_id is null

그 중에서 보호 시작일 오름차순 정렬 후 limit 3으로 3개 제한

 

 

반응형
LIST
Comments