[프로그래머스/SQL] 중성화 여부 파악하기(59409) 풀이

업데이트:



문제 정보


풀이

문제

ANIMAL_INSSEX_UPON_INTAKE 값을 기준으로 중성화(Neutered/Spayed) 여부를 O, X로 출력하는 문제입니다.

코드

SELECT
    ANIMAL_ID,
    NAME,
    CASE 
        WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%" 
        THEN "O" 
        ELSE "X" 
    END 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

설명

CASE WHEN으로 문자열 패턴을 판별해 중성화 여부를 가공 컬럼으로 출력합니다.

Neutered 또는 Spayed가 포함되면 O, 아니면 X를 반환합니다.



이런 주제는 어떠신가요?

비슷한 난이도와 유형의 문제를 이어서 보면 풀이 감각을 더 빠르게 잡기 좋습니다.

댓글남기기