SQL - 문제 미리보기
문제 1708
medium
다음 쿼리에서 빈칸에 들어갈 올바른 구문은?
```sql
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30 THEN 'High'
WHEN Quantity > 10 THEN 'Medium'
______ 'Low'
END AS Category
FROM OrderDetails;
```
정답: C
CASE 표현식의 문법 구조와 각 키워드의 역할:
CASE 표현식의 기본 구조:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
ELSE default_result
END
```
빈칸 위치 분석:
• 위치: 마지막 조건 처리 부분
• 앞에 WHEN-THEN 조건들이 이미 나열됨
• 'Low'는 기본값(default value) 역할
ELSE가 정답인 이유:
1. 기본값 처리: 모든 WHEN 조건에 해당하지 않는 경우의 처리
2. 문법 완성: CASE 표현식의 완전한 구조를 위해 필요
3. 논리적 완성: Quantity ≤ 10인 경우를 처리
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.