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;
'SQL > 프로그래머스' 카테고리의 다른 글
[STRING,DATE] DATETIME에서 DATE로 형 변환 (0) | 2022.05.22 |
---|---|
[STRING,DATE] 오랜 기간 보호한 동물(2) (0) | 2022.05.22 |
[NULL] NULL 처리하기 (0) | 2022.05.22 |
[JOIN] 보호소에서 중성화한 동물 (0) | 2022.05.22 |
[JOIN] 오랜 기간 보호한 동물(1) (0) | 2022.05.22 |