实际上你应该用'and'替换'or'
case
when upper(a.camp_name) like "%Event%" and (upper(a.camp_name) not like "%Event-WBR%" and upper(a.camp_name) not like "%Event-Webinar%") THEN "Demand"
else "Field"
end as Tactic
但这里还有另外两个选择:
如果你只想为“事件”这个词做,你可以做这样的事情
case
when upper(a.camp_name) like "%Event" and (upper(a.camp_name) not like "%Event-WBR%" or upper(a.camp_name) not like "%Event-Webinar%") THEN "Demand"
else "Field"
end as Tactic
如果你只想排除这两个词,你可以这样做。
case
when upper(a.camp_name) like "%Event-WBR%" or (upper(a.camp_name) like "%Event-Webinar%" THEN "Field"
else "Demand"
end as Tactic