分开计算 | #计算用户的平均次日留存率#

计算用户的平均次日留存率

https://www.nowcoder.com/practice/126083961ae0415fbde061d7ebbde453

select
(select count(distinct a.device_id, a.date)
from question_practice_detail a
join question_practice_detail b
on a.device_id = b.device_id and datediff(b.date, a.date) = 1) /
(select count(distinct device_id, date)
from question_practice_detail) avg_ret

分两个表计算用户id、日期去重后的用户数,满足次日留存即日期数相差1,示例结果应为3/10=0.3。

全部评论

相关推荐

07-15 11:43
门头沟学院 Java
点赞 评论 收藏
分享
昨天 11:27
门头沟学院 Java
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
难怪不开摄像头,全是简单的性格题,比大疆友善多了
NULL10086:今早上发的测评,我这还没做呢,官网上已经显示挂了
投递大疆等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务