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'Algorithm > SQL' 카테고리의 다른 글
| [프로그래머스 SQL] FrontEnd 개발자 찾기 : MYSQL (0) | 2025.07.04 |
|---|---|
| X - [프로그래머스 SQL] 상품을 구매한 회원 비율 구하기 : MYSQL (0) | 2025.07.04 |
| [프로그래머스 SQL] 오랜 기간 보호한 동물(1) : MYSQL (0) | 2025.07.04 |
| [프로그래머스 SQL] 있었는데요 없었습니다 : MYSQL (0) | 2025.07.04 |
| [프로그래머스 SQL] 그룹별 조건에 맞는 식당 목록 출력하기 (2) | 2025.07.04 |