프로그래머스

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

ys.k 2024. 2. 19. 23:32

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

 

 

LEVEL 4에 해당하는 문제지만, JOIN 항목 문제들은 비교적 쉽다.

 

조건 1 

 - 보호소에 들어왔을 때, 중성화가 되어있지 않아야 한다.

 

조건 2

 - 보호소에 나갈 땐, 중성화가 되어 있어야 한다.

 

쿼리

SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
from ANIMAL_INS I, ANIMAL_OUTS O
where 1=1
AND I.ANIMAL_ID = O.ANIMAL_ID
AND I.SEX_UPON_INTAKE IN( 'Intact Male', 'Intact Female')
AND O.SEX_UPON_OUTCOME IN( 'Spayed Female', 'Neutered Male')
;

 

설명이 더 필요하지 않다.

 

그냥 중성화되지 않은 남성, 여성을 조회 후, 중성화된 남성, 여성에 해당하는 값을 조건으로 걸어서 추출하면 된다.

 

간단하게 해결