아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
https://school.programmers.co.kr/learn/courses/30/lessons/59044
SELECT NAME, DATETIME
FROM ANIMAL_INS
WHERE ANIMAL_ID NOT IN ( ## 입양 못 간 동물
SELECT ANIMAL_ID
FROM ANIMAL_OUTS)
ORDER BY DATETIME
LIMIT 3 ## 가장 오래된 동물 LIMIT 3
SELECT NAME, DATETIME
FROM ANIMAL_INS b
WHERE NOT EXISTS (
SELECT a.ANIMAL_ID
FROM ANIMAL_OUTS a
WHERE a.ANIMAL_ID = b.ANIMAL_ID)
ORDER BY DATETIME
LIMIT 3
-- 첫 시도
SELECT *
FROM ANIMAL_INS
WHERE NOT EXISTS (
SELECT a.ANIMAL_ID
FROM ANIMAL_OUTS a
INNER JOIN ANIMAL_INS b
ON a.ANIMAL_ID = b.ANIMAL_ID)