在BigQuery中,可以使用子查询来实现GROUP BY包括非聚合列的需求。以下是一个示例代码:
SELECT
column1,
column2,
COUNT(*) as count
FROM (
SELECT
column1,
column2,
column3
FROM
your_table
)
GROUP BY
column1,
column2
在上面的示例中,我们首先使用子查询选择需要的列(column1,column2,column3),然后在外部查询中使用GROUP BY对column1和column2进行分组,并计算每个组中的记录数量(COUNT(*))。