입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.
=> ANIMAL_OUTS 테이블과 ANIMAL_INS 테이블을 LEFT JOIN 한 다음 이 중에 IN테이블의 Name이 null인 값을 검색하면 된다.
조인을 하면 ANIMAL_INS의 유실된 내용이 null로 들어오기 때문에 where 조건문에 is null로 해결.
1
2
3
4
5
|
-- 없어진 기록 찾기
SELECT O.ANIMAL_ID, O.NAME
FROM ANIMAL_OUTS O LEFT JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID
WHERE I.ANIMAL_ID IS NULL
ORDER BY O.ANIMAL_ID
|
cs |
'프로그래머스' 카테고리의 다른 글
#프로그래머스_SQL_Join - 오랜 기간 보호한 동물(1) (0) | 2020.04.27 |
---|---|
#프로그래머스_SQL_Join - 있었는데요 없었습니다 (0) | 2020.04.27 |
#프로그래머스_SQL_Is Null - Null 처리하기 (0) | 2020.04.24 |
#프로그래머스_SQL_Is Null - 이름이 있는 동물의 아이디 (0) | 2020.04.24 |
#프로그래머스_SQL_Is Null - 이름이 없는 동물의 아이디 (0) | 2020.04.24 |