【发布时间】:2020-04-29 17:30:59
【问题描述】:
我有一个相当基本的数据集,其中有一个表,其中包含用户每次与应用交互时的时间戳。活跃用户被归类为在过去 12 个月内至少与应用互动过一次的用户。
我需要制作一个表格,它会告诉我每天(回溯 n 天)在前 12 个月期间有多少“活跃”用户。我需要在 Amazon Athena 中运行查询
一个可能的复杂性是一个用户每天都可以与应用交互。我想知道捕捉这个的最佳窗口函数是什么。
数据的格式;
A Opened App 10/04/2020
A Opened App 10/02/2020
A Opened App 05/01/2020
B Opened App 12/03/2020
B Opened App 02/01/2019
B Opened App 20/07/2018
C Opened App 19/04/2019
我需要一个结果表
20/04/2020 2 (A and B)
19/04/2020 2 (A and B)
18/04/2020 3 (all three)
...
04/01/2020 1 (Only C)
...
【问题讨论】:
-
请用您正在使用的数据库标记您的问题:mysql、oracle、sql-server...?
标签: sql count window amazon-athena sliding-window