如何在聚合列上执行where子句?

时间:2018-07-26 19:41:11

标签: google-sheets google-query-language google-sheets-query

如何在聚合列上执行where子句?还是仅在Google表格中完成类似的行为?

例如。 其中SUM(A)<> 0

1 个答案:

答案 0 :(得分:0)

很好的问题。一种简单的解决方案是将查询包装在另一个查询中。但是请确保至少对第二个查询使用Col1,Col2 ...格式。以这个为例...

(过滤总和的零)

=query(QUERY(Sheet1!A:B,"select A,sum(B) label sum(B) 'Sum'"),"select Col1,Col2 where Col2 <> 0")

我还要注意一个警告,除非打算过滤掉单个交易而不是总和,否则不要在第一个查询中使用where子句。