반응형
문제 출처 :
https://programmers.co.kr/learn/courses/30/lessons/59042
알고리즘 분석 :
문제 해결에 필요한 사항
1. LEFT JOIN
JOIN에 대한 개념이 있으면 쉽게 쿼리 작성이 가능하다.
ANIMAL_OUTS와 ANIMAL_INS를 LEFT JOIN하며 (ANIMAL_OUTS쪽으로)
이때 JOIN 기준은 ANIMAL_ID를 기준으로 JOIN 한다.
이때 JOIN 하는 테이블의 조건은 ANIMAL_INS의 ANIMAL_ID가 NULL인 것들만 추려내어 최종 테이블이 만들어지게 된다.
소스 코드 :
SELECT AO.ANIMAL_ID, AO.NAME
FROM ANIMAL_OUTS AO LEFT JOIN ANIMAL_INS AI ON AO.ANIMAL_ID = AI.ANIMAL_ID
WHERE AI.ANIMAL_ID IS NULL
ORDER BY AO.ANIMAL_ID
반응형
'Applied > Database' 카테고리의 다른 글
[Programmers] 있었는데요 없었습니다 (0) | 2019.10.07 |
---|---|
[Programmers] 입양 시각 구하기(2) (0) | 2019.10.01 |
[Programmers] 동명 동물 수 찾기 (0) | 2019.09.23 |
[Programmers] 중복 제거하기 (0) | 2019.09.22 |
[Programmers] 고양이와 개는 몇 마리 있을까 (0) | 2019.09.09 |