[문제]
[해결]
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
[정리 및 새롭게 알게 된 점]
1. left join을 사용하여 animal_ins를 기준으로 animal_ins의 animal_id가 animal_outs의 animal_id와 같은 행들을 추출하고
2. where절 제약조건을 사용하여 animal_id가 null인 경우를 추출하여 아직까지 입양되지 못한 동물들을 구하였다.
3. animal_ins의 datetime을 기준으로 ascending 정렬하였으며, limit를 이용하여 행 결괏값을 3개로 제한하였다.
'Coding Test' 카테고리의 다른 글
[SQL 프로그래머스] 카테고리 별 도서 판매량 집계하기 (0) | 2024.06.20 |
---|---|
[Python 프로그래머스] 내적 (0) | 2024.06.20 |
[Python 프로그래머스] 수박수박수박수박수박수? (0) | 2024.06.19 |
[SQL 프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2024.06.18 |
[Python 프로그래머스] 가운데 글자 가져오기 (0) | 2024.06.18 |