Оператор CASE добавляет условную логику (if-then-else) прямо внутрь SQL-запросов. Он проверяет серию условий и возвращает значение на основе первого условия, которое оказалось истинным.
WHENELSEELSE не определён, оператор возвращает NULLSELECT ID,
CASE
WHEN Salary > 100000 THEN 'High'
WHEN Salary BETWEEN 50000 AND 100000 THEN 'Medium'
ELSE 'Low'
END AS SalaryLevel
FROM Employees;
SUM, COUNT и подобных функцийУсловия в операторе CASE вычисляются в обратном порядке, начиная с нижнего предложения WHEN и двигаясь вверх.
Новый — ещё не проверен сообществом
Вы