目录
前言
日常需求中我们经常会碰到需要取出连续N天进行某种操作的用户,本文介绍一个套路处理此类需求。下文用到的日活表字段含义见实战篇(二)。
1. 取出每个用户在1月的连续登陆天数
WITH active
AS (--每天的活跃用户,去重
SELECT day
,user_id
FROM app.t_wd_use_user
WHERE day BETWEEN '2019-01-01' AND '2019-01-31'
GROUP BY day
,user_id
)
,rn
AS (--排序
SELECT user_id
,day
,row_number() OVER (
PARTITION BY user_id ORDER BY day
该博客介绍了如何使用Hive处理连续N天操作的用户需求,详细讲解了如何计算每个用户在1月的连续登陆天数,并展示了计算1月至少连续登陆7天的用户数的方法,提供了具体的Hive代码示例。
订阅专栏 解锁全文
1294

被折叠的 条评论
为什么被折叠?



