我有一张这种格式的桌子
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
但是,当我添加一个group并向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列中的日期,但似乎query强制我将B列添加到组中。这导致了同样的问题,即我必须用相同的名字手工计算记录。
有人知道怎么解决这个问题吗?已经检查了这些链接:
发布于 2020-04-14 19:15:52
我想你想要这个:
=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'")
https://stackoverflow.com/questions/61210582
复制相似问题