select round(count(distinct b.user_Id)/count(distinct a.user_Id),3) from login as a left join login as b on a.user_Id=b.user_id and date_add(a.date,interval 1 day)=b.date;