https://school.programmers.co.kr/learn/courses/30/lessons/59042
RIGHT OUTER JOIN 문제다.
해당 쿼리는 오답을 받았다.
SELECT ANIMAL_ID, O.NAME
FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O
USING(ANIMAL_ID)
WHERE I.NAME IS NULL
ORDER BY I.ANIMAL_ID
조건에서 NAME은 NULLABLE이므로 WHERE절에 사용하면 안됐다.
수정
SELECT ANIMAL_ID, O.NAME
FROM ANIMAL_INS I RIGHT JOIN ANIMAL_OUTS O
USING(ANIMAL_ID)
WHERE I.ANIMAL_ID IS NULL
ORDER BY I.ANIMAL_ID
'[프로그래머스] SQL > 오답 노트' 카테고리의 다른 글
[lv3] 조건에 맞는 개발자 찾기 (0) | 2024.10.18 |
---|---|
[lv3] 대장균의 크기에 따라 분류하기 2 (0) | 2024.10.18 |
[lv2] 자동차 평균 대여 기간 구하기 (1) | 2024.10.09 |
[lv3] 업그레이드 할 수 없는 아이템 구하기 (1) | 2024.10.05 |
[lv2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2024.10.05 |