谷歌表格查询,分组和两个日期之间的透视

Posted

技术标签:

【中文标题】谷歌表格查询,分组和两个日期之间的透视【英文标题】:Google sheets query, group by and pivot between two dates 【发布时间】:2020-12-21 10:38:26 【问题描述】:

我真的需要你的帮助。几个小时后,我不知道如何将这两者结合在一起:

=QUERY(data!A:L;"select D,  COUNT(D) group by(D) pivot A";1)

=QUERY(data!A:L;"select D WHERE D >= date '"&TEXT(A1;"yyyy-mm-dd")&"' AND  D<= date '"&TEXT(B1;"yyyy-mm-dd")&"'  ";1)

我需要“未过滤”表上可见的数据集: 但在两个日期之间。

这是数据集:

这是表格:https://docs.google.com/spreadsheets/d/1n6dtmMdbbG4qG7HXYI2vdA3cBDNnbtt1i6a7Cw9gdhA/edit?usp=sharing

【问题讨论】:

【参考方案1】:

这似乎有效:

=QUERY(data!A:L;"select D, COUNT(D) WHERE D >= date '"&text(date(2020;12;1);"yyyy-MM-dd")&"' AND D <= date '"&text(date(2020;12;10);"yyyy-MM-dd")&"' group by(D) pivot A ";1)

我输入了我自己的日期date(2020;12;1)date(2020;12;10),因为我不知道你在哪里定义的。

【讨论】:

以上是关于谷歌表格查询,分组和两个日期之间的透视的主要内容,如果未能解决你的问题,请参考以下文章

Excel 数据透视表:在分组数据透视表中添加单列

在 Amazon Redshift 中按日期透视查询

将日期列取消透视到 Oracle 中复杂查询的单个列

动态 SQL 透视查询中的分组和聚合函数

将帐户日期列表透视到缺少日期的帐户开始日期和结束日期

如何使用数据透视并拥有 2 个不同的聚合函数?