谷歌电子表格查询COUNT()

时间:2017-06-24 20:00:02

标签: google-sheets google-query-language

我可以使用以下公式返回数据:

=ArrayFormula(Query(importRange("SPREADSHEET_KEY", "Sheet1!A1:z2500"), "Select Col8, COUNT(Col8), SUM(Col24)/COUNT(Col8) WHERE Col8 is not null GROUP BY Col8 order by SUM(Col24)/COUNT(Col8) desc))

返回所有可能的行。我想要实现的只是在COUNT(Col8) >= 5

时才返回数据

我试过了:

=ArrayFormula(Query(importRange("SPREADSHEET_KEY", "Sheet1!A1:z2500"), "Select Col8, COUNT(Col8), SUM(Col24)/COUNT(Col8) WHERE Col8 is not null and COUNT(Col8) >=5 GROUP BY Col8 order by SUM(Col24)/COUNT(Col8) desc))

以及

=ArrayFormula(Query(importRange("SPREADSHEET_KEY", "Sheet1!A1:z2500"), "Select Col8, COUNT(Col8), SUM(Col24)/COUNT(Col8) WHERE Col8 is not null GROUP BY Col8 order by SUM(Col24)/COUNT(Col8) desc"), "SELECT * WHERE Col2 >= 5")

两者都返回错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

第二个公式中的语法错误。用第二个查询包含第一个查询:

          =ArrayFormula(QUERY(Query(importRange("SPREADSHEET_KEY", "Sheet1!A1:z2500"), "Select Col8, COUNT(Col8), SUM(Col24)/COUNT(Col8) WHERE Col8 is not null GROUP BY Col8 order by SUM(Col24)/COUNT(Col8) desc"), "SELECT * WHERE Col2 >= 5"))