SELECT A.NAME as NAME, A.DATETIME as DATETIME
FROM ANIMAL_INS A LEFT OUTER JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE B.ANIMAL_ID IS NULL
ORDER BY A.DATETIME
limit 3;
ANIMAL_ID를 기준으로 ANIMAL_INS를 왼쪽에 두고 LEFT OUTER JOIN을 실행한다.
ANIMAL_INS에만 값이 존재하면 입양을 가지 못한 동물임을 뜻한다.
이때, ANIMAL_OUTS의 ANIMAL_ID는 NULL을 갖게 되므로 조건을 둔 후에
limit 명령어를 통해 3개만 조회되도록 한다.
[실행결과]
'Language > SQL' 카테고리의 다른 글
[프로그래머스] 루시와 엘라 찾기 (0) | 2022.07.05 |
---|---|
[프로그래머스] 보호소에서 중성화한 동물 (0) | 2022.07.05 |
[프로그래머스] 있었는데요 없었습니다 (0) | 2022.07.05 |
[프로그래머스] 없어진 기록 찾기 (0) | 2022.07.05 |
[프로그래머스] NULL 처리하기 (0) | 2022.07.04 |