728x90
제목
정답
SELECT AI.NAME, AI.DATETIME
FROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AO.ANIMAL_ID = AI.ANIMAL_ID
WHERE AO.DATETIME IS NULL
ORDER BY AI.DATETIME
LIMIT 3
LEFT JOIN을 하여 ANIMAL_INS 테이블을 모두 불러온 뒤에 ANIMAL_OUTS의 DATETIME이 NULL(입양가지 못한 동물)인 값들만 추출하여 정렬 후 오래된 3(LIMIT 3)마리를 뽑아 답을 구했습니다.
728x90
'프로그래머스 코딩테스트 > MySQL' 카테고리의 다른 글
[프로그래머스] 상품 별 오프라인 매출 구하기 MySQL (0) | 2024.07.05 |
---|---|
[프로그래머스] 카테고리 별 도서 판매량 집계하기 MySQL (0) | 2024.07.05 |
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 MySQL (0) | 2024.07.05 |
[프로그래머스] 인기있는 아이스크림 MySQL (0) | 2024.07.05 |
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 MySQL (0) | 2024.07.05 |