SQL - 문제 미리보기

문제 1708

medium
다음 쿼리에서 빈칸에 들어갈 올바른 구문은? ```sql SELECT OrderID, Quantity, CASE WHEN Quantity > 30 THEN 'High' WHEN Quantity > 10 THEN 'Medium' ______ 'Low' END AS Category FROM OrderDetails; ```
A. `WHEN`
B. `THEN`
C. `ELSE`
D. `IF`

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.