要按照除了某几列外的所有列进行分组的BigQuery查询,可以使用以下方法:
SELECT col1, col2, col3, SUM(col4) as total
FROM `project.dataset.table`
GROUP BY col1, col2, col3
在上面的查询中,我们选择了除了col4列之外的所有列(col1、col2和col3),并对它们进行分组。然后,我们使用SUM函数对col4列进行求和,并使用别名total将结果返回。
如果要除了多列外的所有列进行分组,可以在SELECT和GROUP BY子句中添加这些列。
以下是一个完整的示例:
SELECT col1, col2, col3, SUM(col4) as total
FROM `project.dataset.table`
GROUP BY col1, col2, col3
请确保将project.dataset.table
替换为你实际的项目、数据集和表名。