[Programmers] 보호소에서 중성화한 동물
정답
-- ANIMAL_INS: ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE
-- ANIMAL_OUTS: ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME
SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
FROM ANIMAL_INS AS I
INNER JOIN ANIMAL_OUTS AS O
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE LIKE 'Intact%' AND O.SEX_UPON_OUTCOME NOT LIKE 'Intact%'
ORDER BY 1, 2, 3;
✅ Point
-
- I, O 둘 다 기록이 존재하는 동물:
INNER JOIN
- I, O 둘 다 기록이 존재하는 동물:
-
- I는 중성화 x, O 는 중성화 o: 관련 column에
Intact
문자열의 존재 여부로 판단
- I는 중성화 x, O 는 중성화 o: 관련 column에