Post

[Programmers] 59042번 - 없어진 기록 찾기 [MySQL]

[Programmers] 59042번 - 없어진 기록 찾기 [MySQL]

문제 링크


1. 문제 풀이


입양간 기록은 있는데 보호소에 들어온 기록이 없는 동물은 ANIMAL_OUTS에는 존재하는데 ANIMAL_INS에는 없는 동물들이다. 따라서 LEFT JOIN으로 해당 동물들을 찾으면 된다.


2. 쿼리


1
2
3
4
5
6
SELECT o.ANIMAL_ID, o.NAME
FROM ANIMAL_OUTS AS o
LEFT JOIN ANIMAL_INS AS i
    ON o.ANIMAL_ID = i.ANIMAL_ID
WHERE i.ANIMAL_ID IS NULL
ORDER BY o.ANIMAL_ID;

This post is licensed under CC BY 4.0 by the author.