~고군분투 인생살이~

[STRING,DATE]중성화 여부 파악하기 본문

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;
Comments