Algorithm/SQL
[프로그래머스 SQL] 보호소에서 중성화한 동물
say!
2025. 7. 4. 17:44
728x90
보호소에 들어올 당시에는 중성화X
보호소에 나갈 당시에는 중성화O
아이디, 생물 종, 이름 출력
아이디 순
#풀이 1
SELECT AI.ANIMAL_ID, AI.ANIMAL_TYPE, AI.NAME
FROM ANIMAL_INS AI
JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID
WHERE (AI.SEX_UPON_INTAKE = 'Intact Female' AND AO.SEX_UPON_OUTCOME = 'Spayed Female') OR (AI.SEX_UPON_INTAKE = 'Intact Male' AND AO.SEX_UPON_OUTCOME = 'Neutered Male')
ORDER BY AI.ANIMAL_ID
#풀이 2 : LIKE 이용한 경우
SELECT A.ANIMAL_ID,A.ANIMAL_TYPE, A.NAME
FROM ANIMAL_INS A
JOIN ANIMAL_OUTS B
ON A.ANIMAL_ID=B.ANIMAL_ID
WHERE A.SEX_UPON_INTAKE LIKE 'INTACT%'
AND (B.SEX_UPON_OUTCOME LIKE 'SPAYED%'
OR B.SEX_UPON_OUTCOME LIKE 'NEUTERED%')
ORDER BY A.ANIMAL_ID