[SQL] 오랜 기간 보호한 동물(1)

이말감·2022년 2월 3일
0

SQL

목록 보기
10/14

문제

링크

코드

SELECT I.NAME, I.DATETIME
FROM ANIMAL_INS I
LEFT OUTER JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE O.ANIMAL_ID IS NULL
ORDER BY I.DATETIME
LIMIT 3;

풀이

  • 문제 정리
  1. 입양을 못 간 동물(OUTS 테이블에 없음. INS 테이블에만 있음)
  2. 가장 오래 보호소에 있던(ORDER BY 보호 시작일)
  3. 동물 세 마리(LIMIT N마리)
  4. INS 에는 있는데 OUTS 에는 없으므로 LEFT OUTER JOIN
    4_1. INS 에는 있는데 OUTS에 없으므로 = WHERE OUTS의 아이디가 없다.
profile
전 척척학사지만 말하는 감자에요

0개의 댓글