我有一个带有两个不同字符串 foo
和 bar
的字段 . 我想基于此字段创建新的计算指标,其中我只计算 foo
字符串的数量 . 我怎么做 ?
到目前为止,我已经尝试过但不起作用:
COUNT(CASE WHEN REGEXP_MATCH(type,'foo.*'))
不确定我的问题是否清楚 . 请告诉我,如果不是 .
编辑:我找到了这个解决方案 SUM(CASE WHEN Type = 'foo' THEN 1 ELSE 0 END)
但是我很想知道如何使用Regexp来解决这个问题
1 回答
REGEXP_MATCH需要完整的字符串匹配:
因此,要查找包含
foo
的字符串,请使用