level 1
select 登陆日期, case when count(1)=0 then 0 else 1.0*sum(是否次留用户)/ count(1) end 次留率
( select DISTINCT 登陆日期, 登陆用户ID,case when (select count(1) from 表 where DATEDIFF(day , a.登陆日期 , 登陆日期 )=1 and 登陆用户ID=a.登陆用户ID)>0 then 1 else 0 end 是否次留用户
from 表 a)v GROUP BY 登陆日期 order by 登陆日期
2021年07月15日 09点07分
