코딩테스트
[프로그래머스] [SQL] 중성화 여부 파악하기
히그다스
2023. 11. 24. 16:04
이젠 테이블 하나있는건 너무 고맙다
보자마자 case when 이 떠올랐다
근데 다른글자 라도 의미만 같으면 똑같이 O를 표시하는데
or로 될까 싶어서 넣어봤더니 안되네
따로 해야하는건가
찾아봐도 모르겠다
알게되면 추가해야지
SELECT ANIMAL_ID, NAME, CASE
WHEN SEX_UPON_INTAKE LIKE 'Neutered%' THEN 'O'
WHEN SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O'
ELSE 'X'
END AS '중성화'
FROM ANIMAL_INS
+)
된다
컬럼을 두번 적으면 되는데
난 또 한번만 적어가지고 안되는 거였음!
어떤거는 컬럼명을 한번만 적어도 되고
어떤거는 따로 적어야하는게 헷갈린다
CASE WHEN에서는 두 번 !
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
오케이 오늘도 하나 알아간다
출처: 프로그래머스