[SQL 문제 풀기] 중성화 여부 파악하기(59409)

lhs's avatar
Dec 08, 2024
[SQL 문제 풀기] 중성화 여부 파악하기(59409)
 

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

LHS's Study Space