我需要从以下表格中计算DAU(每日活跃用户数)和MAU(每月活跃用户数):
| customer_id | date | purchase amount |
我理想的结果将是这样的表:
| date | DAU | MAU |
其中DAU =与列| date |
对应的日期中的count(distinct customer_id)
MAU =从与| date |
列对应的日期到返回30天的期间计算(不同的customer_id)。
我可以想象它可以使用子查询完成,但我使用的是Netezza,它不允许我使用它们。
有任何想法如何移动计数不同(如30天移动平均线)? 非常感谢