[프로그래머스/MySQL] 보호소에서 중성화한 동물

류성훈·2022년 6월 30일
0

코딩테스트

목록 보기
18/29

https://programmers.co.kr/learn/courses/30/lessons/59045?language=mysql

풀이방법

(in) -> (out)
1. 중성화O -> 중성화O : I.SEX_UPON_INTAKE = O.SEX_UPON_OUTCOME
2. 중성화X -> 중성화X : I.SEX_UPON_INTAKE = O.SEX_UPON_OUTCOME
3. 중성화O -> 중성화X : 중성화 된 동물이 중성화를 해제할 수 없으므로 불가ㅜ
4. 중성화 X -> 중성화 O : I.SEX_UPON_INTAKE != O.SEX_UPON_OUTCOME

이므로 WHERE 조건문에 위 조건을 넣고 데이터를 추출하였다.

SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME  FROM ANIMAL_INS I
LEFT JOIN ANIMAL_OUTS O
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE != O.SEX_UPON_OUTCOME
profile
(전)Backend Developer / (현)Data Engineer

0개의 댓글