28. 프로그래머스

08. 프로그래머스 [SQL] - 중성화 여부 파악하기

THE HEYDAZE 2021. 9. 6. 14:14
  OS   Windows 10 PRO 64bit 버전 20H2 (OS 빌드 19042.1165)
  언어   

링크

https://programmers.co.kr/learn/courses/30/lessons/59409

 

코딩테스트 연습 - 중성화 여부 파악하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

정답 (other person)
SELECT
ANIMAL_ID,
NAME,
CASE 
WHEN SEX_UPON_INTAKE REGEXP 'Neutered|Spayed' THEN 'O'
ELSE 'X'
END AS `중성화`
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

 

정답 (me)
SELECT animal_id, name,
    CASE
        WHEN sex_upon_intake like 'Intact%' 
        THEN 'X'
        ELSE 'O'
    END as 중성화
FROM animal_ins