计算次日留存率

牛客每个人最近的登录日期(三)

http://www.nowcoder.com/questionTerminal/16d41af206cd4066a06a3a0aa585ad3d

#第一次登录时间 min(date) 后一天 date_add(min(date),interval 1 day)
#分母是表里的去重总用户数,分子是(用户id,date)满足次日留存的条件。
select round(t1.c1/count(distinct l.user_id),3)as p
from login l
join
(select count(user_id) as c1
from login l
where (user_id,date) in 
(select user_id,date_add(min(date),interval 1 day)
              from login
              group by user_id))t1;


全部评论

相关推荐

小覃1:硕士了还投助理岗位吗,一般不都直接干工程师了吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
7
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务