1. 문제 풀이 아이디어
CASE
조건식을 사용하여 조건에 따라 결과를 분기 처리하면 문제를 해결할 수 있다.
2. 나의 정답 코드
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;
3. 정리
CASE
조건식을 사용하여sex_upon_intake
의 값이Neutered
또는Spayed
로 시작하면'O'
를 반환하고, 그렇지 않으면'X'
를 반환한다. 결과는 별칭'중성화'
로 표시한다.
ORDER BY
절에서 옵션을 생략하여 아이디의 오름차순으로 정렬한다.
Share article