Applies to: CELONIS 4.0 CELONIS 4.2 CELONIS 4.3 CELONIS 4.4
Description
CASE WHEN evaluates a list of conditions and returns result expressions based on these conditions.
A CASE WHEN statement consists of one or more conditions with associated result expressions.
CASE WHEN оценивает список условий и возвращает выражения результата на основе этих условий.
Оператор CASE WHEN состоит из одного или нескольких условий со связанными выражениями результата.
Syntax
CASE WHEN condition THEN result_expression [ WHEN condition THEN result_expression ]* ELSE result_expression END |
The result expression of the first condition that evaluates to true is returned. If no condition holds, the expression in the ELSE part is returned. If a condition cannot be evaluated because an input column is NULL, NULL is returned.
All result expressions must be of the same type. The result type of the CASE WHEN statement is equal to the type of the result expressions.
Выражение результата первого условия, которое оценивается как true, возвращается. Если условие не выполняется, возвращается выражение в части ELSE. Если условие не может быть оценено из-за того, что входной столбец равен NULL, возвращается NULL.
Все результирующие выражения должны быть одного типа. Тип результата оператора CASE WHEN равен типу выражений результата.
Examples