题解 | #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
;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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