Добрый день!
case
when orders.operator_comment like '%grand%' THEN 'GRAND'
when orders.operator_comment like '%mega%' THEN 'MEGA'
when orders.operator_comment like '%mega%' and orders.operator_comment like '%grand%' THEN 'OBAGOTOVY'
ELSE 'negotov'
end
не могу понять почему не работает последнее условие. И правильно ли я прописал его. буду признателен за помощь
Порядок условий в case
Case проверяет условия в порядке их следования до первого соответствия. Т.е. рассматривая ваш пример, при ситуации 'OBAGOTOVY' уже первое условие orders.operator_comment like '%grand%' выполнимо и до условия 'OBAGOTOVY' case просто не доходит.
Конкретно в вашем примере, достаточно поменять порядок следования условий.
Круто, все просто)))) спасибо
Круто, все просто)))) спасибо