首页 > 解决方案 > 是否可以选择前 10 个项目并将其余项目放在其他项目中?就像我们可以在 SQL 中做的那样

问题描述

是否可以创建一个谷歌查询来选择前 10 个项目并将其余项目分组到其他类别中,就像我们可以使用 SQL 一样。我正在尝试从 Google 电子表格中提取数据。

标签: google-query-language

解决方案


这是一个让您开始使用 Google 表格 queeering 的示例

  1. 您必须按部分将前 10 名从组中分​​开。做一张单独的表来记录除前 10 名之外的所有记录
=QUERY(Hours!A2:BC18, "select A, B order by A offset 10")
  1. 创建结果表。在第一个单元格中粘贴此查询,这将为您提供前 10 行
=QUERY(Hours!A2:BC18, "select A order by A limit 10")

接下来在第 11 行的单元格中,粘贴此查询(ExcludingTop10 是在步骤 1 中创建的工作表)

=QUERY(ExcludingTop10!A1:B7, "select MAX(A) GROUP BY B")

输出将类似于以下内容

1148002773
1148003048
1148003741
1148005962
1148006591
1148007576
1148007609
1148039351
1148050401
1148050580
max <- you can hide this cell as well
1148079677

您有 2 张纸,一张包含所有数据,另一张包含摘要。


推荐阅读