SQL 알고리즘 코드카타

SQL 알고리즘 코드카타 6일차(1) 26.01.04(일)

nom_de_plume 2026. 1. 4. 22:51

부제:

어린 동물 찾기, 레벨 1

 

1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/59037#fn1

2. 정답 코드:

SELECT
    ANIMAL_ID,
    NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION !='Aged'
ORDER BY ANIMAL_ID;

3. 오류 상황:

SELECT
    ANIMAL_ID,
    NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION IN ('Normal','Sick')
ORDER BY ANIMAL_ID

=> 동물의 상태가 'Normal', 'Sick' 외에도 존재할 수 있는 가능성 존재

4. 시도 방법: IN()이 아닌 != 적용

5. 최종 문제 해결 방법: 동물의 상태가 'Normal', 'Sick' 외에도 존재할 수 있기 때문에 'Aged'만 아니라는 조건이 보다 적절