selectdt,count(distinct uid) dau,round(sum(cn_new)/count(distinct uid),2) uv_new_ratiofrom(selecta.uid,dt,dt1,case when dt = dt1 then 1 else 0 end cn_newfrom((select uid,date(in_time) dt from tb_user_log)union (select uid,date(out_time) dt from tb_user_log))aleft join (select uid,min(date(in_time)) ...