with t1 as ( select uid,date(in_time) dt from tb_user_log union select uid,date(out_time) dt from tb_user_log ), t2 as ( select distinct dt,count(uid) dau from t1 group by dt ), t3 as ( select uid,min(dt) frist_dt from t1 group by uid ), t4 as ( select frist_dt,count(uid) new from t3 group by frist_...