【发布时间】:2021-10-21 07:03:10
【问题描述】:
我在 bigquery 中有一个数据集,其中包含 order_date: DATE 和 customer_id。
order_date | CustomerID
2020-01-01 | 111
2020-02-01 | 112
2020-03-01 | 111
2021-01-01 | 113
2021-02-01 | 115
2021-03-01 | 119
如何计算上一年的月份和当年的相同月份之间的不同 customer_id? 例如,从 2020-01-01 到 2021-01-01,然后从 2020-02-01 到 2021-01-01,依此类推,直到当前日期,应按最晚日期分组。输出看起来像
order_date| count distinct CustomerID
2021-01-01| 5191
2021-02-01| 4859
2021-03-01| 3567
..........| ....
接下来的期间不应包括之前的。
提前致谢。
【问题讨论】:
标签: sql google-bigquery