【问题标题】:Google Spreadsheet QUERY()谷歌电子表格查询()
【发布时间】:2016-05-18 09:50:06
【问题描述】:

我使用以下查询从 Google 电子表格的表格中获取前 5 项。我想修改我的查询以获得前 5 个项目和表中其他项目的总和,而不是前 5 的一部分。例如:总共 10 行,前 5 个是单独的行,6-10 的总和是一个名为“其他项目”的单独行。我知道如何使用 tSQL 来做到这一点,但它在 Google Query 的子集中不起作用。如果熟悉 Google 子集的人提供任何帮助,我们将不胜感激。

谢谢!

*我也愿意有 2 个单独的查询,但理想情况下应该是 1 个单独的查询。

=ARRAYFORMULA(QUERY($A$2:$G$24, "select A, G order by G desc limit 5"))

【问题讨论】:

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


    【解决方案1】:

    这个公式可能会如你所愿:

    ={QUERY($A$2:$G$24, "select A, G order by G desc limit 5");"Other Items",SUM(QUERY($A$2:$G$24, "select G order by G limit "&COUNTA($A2:$A24)-5))}

    【讨论】:

    • 完美。不知道您可以在 Query " " 语句之后添加一些内容并将其保留在相同的输出中。
    • 是的,只要您使用 { } 包含整个数组输出并确保您添加的每个部分(使用 ; 分隔每个部分)具有相同的列数
    猜你喜欢
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2015-10-15
    • 2021-07-09
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多