이젠 테이블 하나있는건 너무 고맙다
보자마자 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
오케이 오늘도 하나 알아간다
출처: 프로그래머스
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [SQL] 카테고리 별 도서 판매량 집계하기 (0) | 2023.12.02 |
---|---|
[프로그래머스] [SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.11.27 |
[프로그래머스] [SQL] 서울에 위치한 식당 목록 출력하기 (0) | 2023.11.22 |
[프로그래머스] [SQL] 오랜 기간 보호한 동물(1) (1) | 2023.11.17 |
[프로그래머스] [SQL] 대여 기록이 존재하는 자동차 리스트 구하기 (1) | 2023.11.09 |