반응형
※ 문제
※ 코드
-- 1번 코드 (LIKE)
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;
-- 2번 코드 (IF)
SELECT ANIMAL_ID, NAME,
IF(SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%', 'O', 'X') as 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
※ 풀이
1번 코드는 CASE THEN 구문을 사용하여 작성하는 방법입니다.
2번 코드는 IF 구문을 사용하는 방법입니다.
반응형
'DBMS' 카테고리의 다른 글
[프로그래머스 SQL] Lv. 2 고양이와 개는 몇 마리 있을까 (0) | 2025.06.09 |
---|---|
[프로그래머스 SQL] Lv. 2 진료과별 총 예약 횟수 출력하기 (0) | 2025.06.09 |
[프로그래머스 SQL] Lv. 2 조건에 맞는 아이템들의 가격의 총합 구하기 (1) | 2025.06.08 |
[프로그래머스 SQL] Lv. 2 카테고리 별 상품 개수 구하기 (0) | 2025.04.29 |
[프로그래머스 SQL] Lv. 2 DATETIME에서 DATE로 형 변환 (0) | 2025.03.09 |