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