1.错误解法 select dt,round(avg(if(timestampdiff(day,in_time,lead_time)=1,1,0)),2) from( select uid, date_format(in_time,'%Y-%m-%d') dt, in_time,out_time, lead(in_time) over(partition by uid order by in_time) lead_time,row_number() over(partition by uid order by in_time) rk from tb_user_log w...