다음 쿼리에서 Quantity가 15일 때 반환되는 결과는?
다음 쿼리에서 Quantity가 15일 때 반환되는 결과는?
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30 THEN 'Very High'
WHEN Quantity > 20 THEN 'High'
WHEN Quantity > 10 THEN 'Medium'
ELSE 'Low'
END AS QuantityLevel
FROM OrderDetails;
정답: C
⦁ Quantity = 15일 때 각 조건 검사 과정:
1.
Quantity > 30
(15 > 30): FALSE2.
Quantity > 20
(15 > 20): FALSE3.
Quantity > 10
(15 > 10): TRUE → 'Medium' 반환⦁ 세 번째 조건에서 TRUE가 나오므로 'Medium'이 반환됩니다
⦁ 그 이후의 조건들은 검사하지 않습니다
⦁ CASE 문의 순차적 평가 방식을 보여주는 예제입니다
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.