select in_date as dt, round(count(if(previous_date is null,if(in_date+interval 1 day=next_date ,1,if((DATE_ADD(in_date,interval 1 day))=out_date ,1,null)),null))/count(if(previous_date is null,1,null)),2) as uv_left_rate from ( select distinct uid, date(in_time) in_date, date(out_time) out_date, lag...