선택은 나의 것

[프로그래머스] 중성화 여부 파악하기 (SQL) 본문

☽ Algorithm/Programmers

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

Algoribi 2020. 8. 10. 11:05

문제

Programmers String, Date : 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

접근

CASE문은 특정 값에 다른 값을 매칭시킬 때 사용한다. 

CASE WHEN ~ THEN ~ ELSE ~

다음으로 ORDER BY를 통해 ANIMAL_ID 순으로 조회해준다.

코드

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 ANIMAL_ID

 

깃 허브 주소 : https://github.com/algoribi/algorithm-study

Comments