1.先查出所有新用户第一次的数据
2.在查出所有新用户第一次登录过后的后一天是否登录
3.然后相除,四舍五入保留3位小数

select round((select COUNT(1)from login l
where
l.date=(select DATE_ADD(MIN(l2.date),INTERVAL 1 DAY) from login l2 where l2.user_id = l.user_id))
/
(select COUNT(1) from login l
where
l.date=(select MIN(l2.date) from login l2 where l2.user_id = l.user_id)),3)