SQL/프로그래머스
[STRING,DATE]중성화 여부 파악하기
소금깨
2022. 5. 22. 13:49
1. 문제 설명
2. 문제 풀이
SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 있으면 중성화가 된 상태중성화가 되어 있다면, 'O', 아니라면 'X'라고 표시하기.
중성화를 뜻하는 단어를 찾기 위해 LIKE 를 사용하고,O X를 나타내기 위해 CASE WHEN을 사용 할 수 있겠다.
3. 정답
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 1;