문제
오랜만에 푼 SQL,,
SEX_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 AS 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
SELECT에 CASE 문을 사용하고 컬럼 별칭을 붙여 출력했다.
끝!
'Problem Solving > Programmers' 카테고리의 다른 글
SQL (Level 4) : 보호소에서 중성화한 동물 - ORACLE, MySQL, JOIN, alias (0) | 2022.04.26 |
---|---|
프로그래머스 (Level 2) : 오픈채팅방 / Python, dictionary / 2019 KAKAO BLIND RECRUITMENT (0) | 2022.04.20 |
프로그래머스 (Level 1) : 두 개 뽑아서 더하기 / Python, dictionary (0) | 2022.03.01 |
프로그래머스 (Level 1) : 실패율 / Python, dictionary, 커스텀 sorted(lambda) (0) | 2022.02.16 |
프로그래머스 (Level 1) : 없는 숫자 더하기 (Python, dictionary) (3) | 2022.02.13 |