select f_day,round(sum(if(a>0,1,0))/count(distinct uid),2) from( select u.uid,f_day, sum(if(date_format(out_time,'%Y-%m-%d')=s_day or date_format(in_time,'%Y-%m-%d')=s_day,1,0)) a from tb_user_log t left join ( select uid,date_format(min(in_time),'%Y-%m-%d') f_day, date_add(date_format(m...