我的应用程序上有一个日志,用于记录所有用户事件以及 unix 时间戳,现在我想创建一个函数,该函数将返回显示过去 2 周内每天 DAU 数量所需的数据。我用谷歌搜索了一下,但我一直无法在 Stack 上找到关于如何开始进行这样的查询的简单问题。也许我的查询知识还不够先进,如果是这样,请原谅我的无知。我只是不知道如何在单个查询中对各个日期+唯一用户总数进行分组。
我的表设置如下
<小时/>|LOG_ID |请求类型 |用户 ID | TSTAMP |
最佳答案
您可以从过滤开始
WHERE TSTAMP <= DATE_SUB(NOW(), INTERVAL 2 WEEK))
仅过滤最近两周
然后
GROUP BY USER_ID
也许组合COUNT(TYPE_OF_REQUEST)
取决于您想要获取什么信息
关于mysql - 获取过去 2 周的每日活跃用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713404/