https://school.programmers.co.kr/learn/courses/30/lessons/59042
1. 해결방법
1. ANIMAL_OUTS을 기준으로 ANIMAL_INS테이블을 left outer join을 한다. -> 입양을 간 기록을 찾기 때문
2. ANIMAL_ID가 같은 값이 ANIMAL_INS 테이블에 존재하지 않는다면, NULL 값으로 연결
3. 이를 통해, ANIMAL_OUTS 에는 있지만 ANIMAL_INS에는 없는 ANIMAL_ID 의 값을 조회할 수 있게 됩니다.
2. 정답코드
select outs.ANIMAL_ID, outs.NAME
from ANIMAL_OUTS as outs
left outer join ANIMAL_INS as ins
on outs.ANIMAL_ID = ins.ANIMAL_ID
where ins.ANIMAL_ID is NULL
order by outs.ANIMAL_ID asc;
'Algorithm > 프로그래머스' 카테고리의 다른 글
[SQL] 그룹별 조건에 맞는 식당 목록 출력하기 (0) | 2022.11.25 |
---|---|
[SQL] 보호소에서 중성화한 동물 (0) | 2022.11.25 |
[SQL] 서울에 위치한 식당 목록 출력하기 (0) | 2022.11.25 |
[SQL] 오프라인/온라인 판매 데이터 통합하기 (0) | 2022.11.24 |
[SQL] 3월에 태어난 여성 회원 목록 출력하기 (0) | 2022.11.24 |