在BigQuery中,您可以使用CASE WHEN表达式从同一列中根据不同的条件进行计数。下面是一个包含代码示例的解决方法:
SELECT
CASE
WHEN condition1 THEN 'Category 1'
WHEN condition2 THEN 'Category 2'
ELSE 'Other'
END AS category,
COUNT(*) AS count
FROM
your_table
GROUP BY
category
在上面的代码示例中,您可以根据不同的条件将行分为不同的类别。然后,使用COUNT(*)函数对每个类别进行计数。
请注意,您需要将代码示例中的"condition1"和"condition2"替换为您自己的条件,并将"your_table"替换为您要查询的表名。