부제:
보호소에서 중성화한 동물, 레벨 3
1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/59045
2. 정답 코드:
SELECT
AI.ANIMAL_ID,
AI.ANIMAL_TYPE,
AI.NAME
FROM ANIMAL_INS AS AI
INNER JOIN ANIMAL_OUTS AS AO
ON AI.ANIMAL_ID=AO.ANIMAL_ID
WHERE AI.SEX_UPON_INTAKE LIKE 'Intact%'
AND AO.SEX_UPON_OUTCOME NOT LIKE 'Intact%'
ORDER BY AI.ANIMAL_ID
3. 오류 상황:
SELECT
AI.ANIMAL_ID,
AI.ANIMAL_TYPE,
AI.NAME
FROM ANIMAL_INS AS AI
INNER JOIN ANIMAL_OUTS AS AO
ON AI.ANIMAL_ID=AO.ANIMAL_ID
WHERE AI.SEX_UPON_INTAKE LIKE 'Neutered%'
ORDER BY AO.ANIMAL_ID
=> 조건 잘못 입력
4. 시도 방법: 입양전 중성화 안된 상태와 입양후 중성화 된 상태이도록 조건 수정
5. 최종 문제 해결 방법: WHERE문에 보호소에 들어올 당시 중성화 되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물을 조건에 추가해준다.
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 13일차(4) 26.01.11(일) (0) | 2026.01.11 |
|---|---|
| SQL 알고리즘 코드카타 13일차(3) 26.01.11(일) (0) | 2026.01.11 |
| SQL 알고리즘 코드카타 13일차(1) 26.01.11(일) (0) | 2026.01.11 |
| SQL 알고리즘 코드카타 12일차(5) 26.01.10(토) (0) | 2026.01.10 |
| SQL 알고리즘 코드카타 12일차(4) 26.01.10(토) (0) | 2026.01.10 |