【发布时间】:2016-01-06 23:33:39
【问题描述】:
我的问题在纸面上看起来很简单:
对于给定日期,给我该给定日期的活跃用户,给定_Date()-7 中的活跃用户,给定_Date()-30 中的活跃用户
即样本数据。
"timestamp" "user_public_id"
"23-Sep-15" "805a47023fa611e58ebb22000b680490"
"28-Sep-15" "d842b5bc5b1711e5a84322000b680490"
"01-Oct-15" "ac6b5f70b95911e0ac5312313d06dad5"
"21-Oct-15" "8c3e91e2749f11e296bb12313d086540"
"29-Nov-15" "b144298810ee11e4a3091231390eb251"
对于 01-10,今天的计数为 1,last_7_days 为 3,last_30_days 为 3+n(其中 n 是 30 天窗口中 10 月 1 日之前日期的 user_ids 计数)
我在亚马逊红移。有人可以提供一个示例 sql 来帮助我入门吗? 输出应如下所示:
"timestamp" "users_today", "users_last_7_days", "users_30_days"
"01-Oct-15" 1 3 (3+n)
【问题讨论】:
-
我认为你不需要窗口函数,这很简单。
-
我认为你应该看看你在哪个网站,不要发布没有任何贡献的cmets。
-
抱歉,我无法可靠地输入比我的智能手机更多的内容。我会尽快从我的笔记本电脑上添加答案...
标签: sql etl amazon-redshift window-functions