在BigQuery中,不允许对聚合进行聚合的操作。当你尝试在一个聚合函数内使用另一个聚合函数时,会收到一个错误消息。
以下是一个包含代码示例的解决方法:
SELECT *
FROM (
SELECT
column1,
SUM(column2) AS sum_column2
FROM
`project.dataset.table`
GROUP BY
column1
)
WHERE
sum_column2 > 100
在上面的示例中,我们首先在子查询中进行了一次聚合操作,使用了SUM函数对column2进行求和,并根据column1分组。然后,在外部查询中,我们对聚合结果进行了过滤,只选择sum_column2大于100的行。
请注意,这只是一个示例,你需要根据你的具体需求进行相应的修改。