题解 | #2021年11月每天新用户的次日留存率#

2021年11月每天新用户的次日留存率

https://www.nowcoder.com/practice/1fc0e75f07434ef5ba4f1fb2aa83a450

with a as (
	select
		uid,date(min(in_time)) dt
	from
		tb_user_log
	where
		uid not in (select uid from tb_user_log where in_time < '2021-11-01' or out_time < '2021-11-01')
	group by
		uid
),
b as 
(
	select
		uid,
		date(in_time) dt
	from
		tb_user_log
	union
	select
		uid,
		date(out_time) dt
	from
		tb_user_log
)
select 
	a.dt dt,
	round(count(b.uid)/count(*),2) uv_left_rate
from 
	a
	left join
	b
	on
	a.uid=b.uid
	and a.dt=b.dt - interval 1 day
group by
	a.dt
order by
	dt
;

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-30 11:32
点赞 评论 收藏
分享
机械打工仔:有说的你怀疑一下就行了,直接问也太实诚了
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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