首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google按不同列分组并按顺序排序

Google按不同列分组并按顺序排序
EN

Stack Overflow用户
提问于 2020-04-14 14:49:35
回答 1查看 391关注 0票数 1

我有一张这种格式的桌子

代码语言:javascript
运行
复制
Name Datum
A   01.01.2019
B   17.03.2020
C   18.03.2020
C   01.04.2020

我从这个查询中得到这个表输出:

代码语言:javascript
运行
复制
=QUERY(Anrufe!$1:$1000;"Select A,B where A is not null ORDER BY B ASC label A 'Name', B 'Datum'")

我正在尝试更改查询,以便它通过以下方式执行组。这就是它应该看起来的样子

代码语言:javascript
运行
复制
Name  Datum        count
A     01.01.2019   1
B     17.03.2020   1
C     01.04.2020   2

但是,当我添加一个group并向select添加一个聚合函数时,它仍然会抛出一个错误。

代码语言:javascript
运行
复制
=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列添加到组中。这导致了同样的问题,即我必须用相同的名字手工计算记录。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-14 19:15:52

我想你想要这个:

代码语言:javascript
运行
复制
=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'")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61210582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档