Q. 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
[정답 코드]
SELECT A.NAME, A.DATETIME
FROM ANIMAL_INS A
LEFT OUTER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE B.DATETIME IS NULL
ORDER BY A.DATETIME
LIMIT 3
1) ANIMAL_INS를 기준으로 ANIMAL_OUTS를 붙이고 (LEFT OUTER JOIN)
2) 입양을 못 간 동물 (ANIMAL_OUTS의 DATETIME이 없는 것(NULL)
3) 결과는 보호 시작일 순으로 (ORDER BY)