with CTE1 as( select user_id,fdate,date_sub(fdate,interval row_number() over (partition by user_id order by fdate)-1 day) as login_seq from tb_dau where fdate between '2023-01-01' and '2023-01-31' ), CTE2 as( select user_id,login_seq,count(*) as consec_days from CTE1 grou...