selectdate,ifnull(round(count(case when datediff(date2,date) = 1 then user_id else null end) /count(case when rk = 1 then user_id else null end),3),0)from(selectuser_id,date,lead(date,1) over (partition by user_id order by date asc) date2,row_number() over (partition by user_id order by date asc) rk...