Google sheets 谷歌工作表-分组依据和订单依据在不同的列上

Google sheets 谷歌工作表-分组依据和订单依据在不同的列上,google-sheets,google-query-language,Google Sheets,Google Query Language,我有一张这种格式的桌子 Name Datum A 01.01.2019 B 17.03.2020 C 18.03.2020 C 01.04.2020 我从这个查询中得到这个表输出: =QUERY(Anrufe!$1:$1000;"Select A,B where A is not null ORDER BY B ASC label A 'Name', B 'Datum'") 我正在尝试更改查询,以便它执行分组方式。这就是它应该看起来的样子 Name Datum

我有一张这种格式的桌子

Name Datum
A   01.01.2019
B   17.03.2020
C   18.03.2020
C   01.04.2020
我从这个查询中得到这个表输出:

=QUERY(Anrufe!$1:$1000;"Select A,B where A is not null ORDER BY B ASC label A 'Name', B 'Datum'")
我正在尝试更改查询,以便它执行分组方式。这就是它应该看起来的样子

Name  Datum        count
A     01.01.2019   1
B     17.03.2020   1
C     01.04.2020   2
但是当我添加一个groupby并向select添加一个聚合函数时,它仍然会抛出一个错误

=QUERY(Anrufe!$1:$1000;"Select A,B, min(B) where A is not null group by A ORDER BY B ASC label A 'Name', B 'Datum'")
我希望查询选择最年轻的日期,即B列中的日期。但查询解析器似乎强迫我将B列添加到GROUPBY中。这导致了同样的问题,我必须手动计算具有相同名称的记录

有人知道如何解决这个问题吗? 已经检查了这些链接:

    • 我想你想要这个:

      =QUERY(Anrufe!$1:$1000,"Select A,min(B),count(A) where A is not null group by A ORDER BY min(B) ASC label A 'Name', min(B) 'Datum'")
      
      我想你想要这个:

      =QUERY(Anrufe!$1:$1000,"Select A,min(B),count(A) where A is not null group by A ORDER BY min(B) ASC label A 'Name', min(B) 'Datum'")
      

      select语句中的'm'是什么?在输出中,它实际上是在选择C组中的最新(最长)日期-这是您想要的吗?那么你是在这个最长日期排序吗?@ziganotschka
      mn
      意思是
      min
      你的select语句中的'm'是什么?在你的输出中,它实际上是在选择C组中的最新(最长)日期-这是你想要的吗?那么你是在这个最长日期排序吗?@ziganotschka
      mn
      意思是
      min
      当我尝试这个方法时,我得到了一个错误:
      错误解析公式
      对不起,你需要使用;在您的区域设置中:=QUERY(Anrufe!$1:$1000;“选择A,min(B),count(A),其中A不为空,按min排序组(B)ASC标签A‘Name’,min(B)‘Datum’)哇!非常感谢。最后,您的代码做了一个小改动(最大值而不是最小值):
      =QUERY(Anrufe!$1:$1000;“选择a,max(B),count(a),其中a不是空的,按最大值排序组(B)ASC标签a‘Name’,max(B)‘Datum’”
      当我尝试此操作时,我得到了这个错误:
      错误解析公式
      对不起,您需要使用;在您的区域设置中:=QUERY(Anrufe!$1:$1000;“选择A,min(B),count(A),其中A不为空,按min排序组(B)ASC标签A‘Name’,min(B)‘Datum’)哇!非常感谢。最后,您的代码做了一个小的更改(最大值而不是最小值):
      =QUERY(Anrufe!$1:$1000;“选择a,max(B),count(a),其中a不为空,按最大值排序组(B)ASC标签a“Name”,max(B)“Datum”