with t1 as ( select fdate, user_id, row_number() over ( partition by user_id order by fdate ) rk from tb_dau ), t2 as ( select user_id, fdate, date_sub(fdate, interval rk day) as grp from t1 ) select user_id, max(log_days) max_consec_days from ( select user_id, count(grp) log_days from t2 group by u...