보호소에서 중성화한 동물
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
- 내 풀이
- 보호소 당시 중성화여부와 입양시 중성화여부가 다르면
- → 도중에 중성화 된 것
SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
FROM ANIMAL_INS AS I
JOIN ANIMAL_OUTS AS O
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE != O.SEX_UPON_OUTCOME
ORDER BY 1
- 다른 풀이
- 중성화 데이터 글자로 비교
- LIKE
SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME
FROM ANIMAL_INS AS I
JOIN ANIMAL_OUTS AS O
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE LIKE 'Intact %'
AND (O.SEX_UPON_OUTCOME LIKE 'Spayed %'
OR O.SEX_UPON_OUTCOME LIKE 'Neutered %')
ORDER BY 1
'코딩테스트 > SQL' 카테고리의 다른 글
| [SQL][JOIN][COUNT] 대장균들의 자식의 수 구하기 (0) | 2025.05.01 |
|---|---|
| [SQL][GROUP BY][IN] 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2025.04.25 |
| [SQL] 헤비 유저가 소유한 장소 (0) | 2025.04.20 |
| [SQL] 분기별 분화된 대장균의 개체 수 구하기 (0) | 2025.04.16 |
| [SQL][ISNULL, IN] 업그레이드 할 수 없는 아이템 구하기 (0) | 2024.11.15 |