부제 :
중성화 여부 파악하기, 레벨 2
1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/59409
2. 정답 코드:
SELECT
ANIMAL_ID,
NAME,
CASE
WHEN SEX_UPON_INTAKE IN ('Neutered Male','Spayed Female') THEN 'O'
ELSE 'X'
END AS '중성화'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
3. 오류 상황:
4. 시도 방법:
5. 최종 문제 해결 방법:
---------------------------------------------------------------
문제에서 제시한 'Neutered' 또는 'Spayed'라는 단어만으로 중성화 여부를 판단할 수는 없을지 의문을 가짐.
SELECT ANIMAL_ID,
NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR
SEX_UPON_INTAKE LIKE '%Spayed%'
THEN 'O'
ELSE 'X'
END AS '중성화'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
=> LIKE() 문을 OR로 2개 이어 붙여 조건을 확인할 수 있다.
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 10일차(2) 26.01.08(목) (0) | 2026.01.08 |
|---|---|
| SQL 알고리즘 코드카타 10일차(1) 26.01.08(목) (0) | 2026.01.08 |
| SQL 알고리즘 코드카타 9일차(2) 26.01.07(수) (0) | 2026.01.07 |
| SQL 알고리즘 코드카타 9일차(1) 26.01.07(수) (0) | 2026.01.07 |
| SQL 알고리즘 코드카타 8일차(3) 26.01.06(화) (0) | 2026.01.06 |