题解 | #日活次日留存率和新户次日留存率#

日活次日留存率和新户次日留存率

https://www.nowcoder.com/practice/d761c086777845f78e793341474c8ea6

#比较简单的一种思路了。

with tiaojian as (
select 
uid,
login_date,
lead(login_date)over(partition by uid order by login_date) as diff,
row_number()over(partition by uid order by login_date) as pm
from user_login_tb
)

select 
login_date,
round(
sum(case when datediff(diff,login_date)=1 then 1 else 0 end )/count(distinct uid),2) as uv_left_rate,
round(
sum(case when pm=1 and datediff(diff,login_date)=1 then 1 else 0 end )/count(distinct case when pm=1 then uid end),2) as new_uv_left_rate
from tiaojian
group by login_date

全部评论

相关推荐

凌小云:问题太大了,首先把教育背景放前面。不然简历不用看就看被pass了。然后两个项目写了和没写一样,不如商城+点评的描述。那专业技能,前面来个技术名,后面一点都不见具体那些了。你说你熟练java,说说java反射实现方式,那些地方用,io都有那些。这让面试官怎么问。这份简历看下来,没一点问的希望。看着技术栈用的多,亮点也没解决什么实际问题。很差的一份简历,患上技术堆砌的毛病了
我的简历长这样
点赞 评论 收藏
分享
10-30 16:31
重庆大学 Java
代码飞升_不回私信人...:你说你善于学习,大家都会说。你说你是985,985会替你表达一切
点赞 评论 收藏
分享
10-22 12:34
测试工程师
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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