SQL

프로그래머스 고득점 Kit | 중성화 여부 파악하기 | String, Date

토오오끼 2021. 11. 20. 00:18
728x90
반응형

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 WHEN 조건 THEN 참일 때 대체할 내용 ELSE 거짓일 때 대체할 내용 END

위의 CASE를 사용해서 문자로 대체할 수 있었다.

이때 조건은 여러개 들어갈 수 있으며 여기선 or로 하나의 조건으로 묶었다.

case when then end 이렇게 한 세트로 나와야한다!

 

정답 코드

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

 


해당 문제 풀이 코드

 

GitHub - YOOHYOJEONG/SQL_study: SQL Challenge

SQL Challenge. Contribute to YOOHYOJEONG/SQL_study development by creating an account on GitHub.

github.com

 

728x90
반응형