https://school.programmers.co.kr/learn/courses/30/lessons/59409
정답
SELECT ANIMAL_ID, NAME,
CASE
WHEN SUBSTR(SEX_UPON_INTAKE, 1, INSTR(SEX_UPON_INTAKE, ' ') - 1) = 'Neutered'
OR SUBSTR(SEX_UPON_INTAKE, 1, INSTR(SEX_UPON_INTAKE, ' ') - 1) = 'Spayed'
THEN 'O'
ELSE 'X'
END AS NEUTERED_STATUS
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
;
풀이 단계
Step 1) case 함수 사용하기
https://lavender1122.tistory.com/264
Step 2) instr 함수 이용한 공백 찾기
https://lavender1122.tistory.com/268
Step 3) substr 함수 이용해서 문자 추출하기
https://lavender1122.tistory.com/267
'DB > 프로그래머스' 카테고리의 다른 글
[Oracle] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2024.09.23 |
---|---|
[ORACLE] 이름에 el이 들어가는 동물 찾기 (0) | 2024.09.09 |
[ORACLE]가격대 별 상품 개수 구하기 (0) | 2024.09.09 |
[ORACLE] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.09.09 |
[ORACLE] 어린 동물 찾기 (0) | 2024.09.05 |