检索计数大于1的列-Google表格查询

时间:2019-01-28 12:13:22

标签: sql google-sheets count google-sheets-query google-sheets-formula

我正在使用Google工作表,我想将数据从一张工作表中获取到我想要的计数> 1的列。

假设我们有3列A,B和C。我尝试了以下操作(第一个工作表名称为“表单响应1”):

  • 我考虑过在第二张工作表中使用以下查询:=query('Form Responses 1'!A1:Z, "Select A having count (A) >1 union select B having count (B) >1 union select C having count (C) > 1")。但是我收到了一个解析错误,似乎在Google表格查询中不支持并集和具有。

如何实现这一目标(无论它是使用查询还是其他任何可用的Google表格功能)?

更多详细信息:

在第一片材包含关于演讲期间进行锻炼信息,并将其从谷歌表格中获取数据(所以响应在该单张纸)。这里是它的屏幕截图:

enter image description here 请注意,该表格分为多个部分。当用户选择课程,出勤,参与并添加评论时,他们将转到下一部分,下一部分将基于所选课程,新打开的部分将具有练习名称和评分问题(练习名称是一个下拉列表,其中包含预填且特定于所选课程的项目)。因此,您可以看到重复了“运动名称”和“评分练习”两列,因为这种形式有2个部分。

在第二薄片应含有能够容易地通过查询与where子句来实现所选择的课程只(或者移动dev的或web开发)的数据。但是,除此之外,它不应包含“运动名称”和“评定练习”的空列,因为它们与另一部分相对应。因此,它应该只有一个与所选课程相对应的练习名称列和一个评分列。如果我们仅使用带有where子句的查询而不删除多余的名称和等级列,则为以下屏幕截图:

enter image description here

以下是具有所需结果的屏幕截图: enter image description here

谢谢。

2 个答案:

答案 0 :(得分:1)

为什么不只使用:

=QUERY('Form Responses 1'!A1:Z, "select A,B,C,D,E,F,G where F is not null", 1)

答案 1 :(得分:0)

使用“或”条件

例如:-

QUERY(Data!A:R,"select A, N, P where N>0 or P>0")

其中 A 列包含国家和 N,P 列包含人口值