我每天都有日志记录数据存储在一个Postgres数据库中,这些数据由id和date组成。显然,如果用户登录多次,用户可以在数据库中拥有多行。使用PostgreSQL获取每日MAU滚动总和
形象化:
| id | timestamp |
|------|---------------------|
| 0099 | 2004-10-19 10:23:54 |
| 1029 | 2004-10-01 10:23:54 |
| 2353 | 2004-10-20 8:23:54 |
比方说,MAU(“每月活跃用户”)被定义为是登录某一日历月独特 ID的数量的。我想在一个月内每天获得MAU的滚动总和,即MAU在不同时间点的增长。例如,如果我们查看2014年10月:
| date | MAU |
|------------|-------|
| 2014-10-01 | 10000 |
| 2014-10-02 | 12948 |
| 2014-10-03 | 13465 |
等到月底结束。我听说窗口函数可能是解决这个问题的一种方法。任何想法如何利用它来获得滚动MAU总和?
您可以加入表定义和一些示例数据/预期的结果你的问题? – Marth