要在BigQuery中查找列中包含在列表中的字符的数量,可以使用以下代码示例:
SELECT column_name,
(
SELECT COUNT(*)
FROM UNNEST(SPLIT(column_name, '')) AS char
WHERE char IN UNNEST(['a', 'b', 'c'])
) AS char_count
FROM table_name
在上面的代码中,column_name
是要查找的列名,table_name
是表名。['a', 'b', 'c']
是要匹配的字符列表。
此查询使用UNNEST
函数将字符串拆分为单个字符,并使用SPLIT
函数将字符串拆分为字符数组。然后,使用IN
运算符将每个字符与字符列表进行比较,并使用COUNT(*)
函数计算匹配的字符数量。
请确保将column_name
和table_name
替换为实际的列名和表名。
上一篇:Big Query左连接问题