with t1 as (select user_id,min(date) min_date from login group by user_id), t2 as (select t1.user_id,min_date,date,datediff(date,min_date) date_diff from t1 join login using(user_id)), t3 as (select distinct date day_date from login ), t4 as (select min_date,round(count(distinct if(date_diff=1,user_...