이 포스팅은 Sql Problem 시리즈 8 편 중 7 번째 글 입니다.

  • Part 1 - 01: 보호소에서 중성화한 동물
  • Part 2 - 02: 없어진 기록 찾기
  • Part 3 - 03: 오랜 기간 보호한 동물 2
  • Part 4 - 04: 오랜 기간 보호한 동물
  • Part 5 - 06: 우유와 요거트가 담긴 장바구니
  • Part 6 - 07: 입양 시각 구하기 2
  • Part 7 - This Post
  • Part 8 - 09: DATETIME에서 DATE로 형 변환
▼ 목록 보기

목차

▼ 내리기

level2 : case when을 사용하는 문제이다.

생각

쿼리로 가져온 table에 대해서 추출을 진행할 때, 사용할 수 있는 테크닉이다. 이건 예제로 보는 것이 정확하다.

Code

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;

Reference

프로그래머스 - 중성화 여부 판단하기