TIL
240624-(S) 36.보호소에서 중성화 한 동물
승따리
2024. 6. 24. 21:25
처음에 접근 했을때는 보호소에 들어올때 중성화 안된 동물들을 선택한 DB를 만들고 이것을 서브쿼리로 처리하여
보호소를 나갈 당시 중성화된 동물 DB와 JOIN 하는 형태로 문제를 해결 하고자 접근 했었다.
SELECT *
(
SELECT *
FROM ANIMAL_INS
WHERE SEX_UPON_UINTAKE like 'INTACT%'
) a
FROM a left join ANIMAL_OUTS o on a.ANIMAL_ID=o.ANIMAL_ID
그런데, 안돌아가는거다. 왜 안돌아가는지 몰라서 그냥 접근을 다시 해봤다.
DB끼리 join 을 하고 조건을 통해서 구분하기로
SELECT a.ANIMAL_ID,
a.ANIMAL_TYPE,
a.NAME
FROM ANIMAL_INS a left join ANIMAL_OUTS o on a.ANIMAL_ID=o.ANIMAL_ID
WHERE a.SEX_UPON_INTAKE like 'Intact%'
AND o.SEX_UPON_OUTCOME not like 'Intact%'
ORDER BY a.ANIMAL_ID
성공!