select user_id,max(count1) as max_consec_days
from
(select user_id,
count(diff) as count1
from
(select user_id,
fdate,
date_sub(fdate,interval rk day) as diff
from
(select user_id,
fdate,
row_number() over(partition by user_id order by fdate) as rk
from
(select distinct fdate,user_id
from tb_dau)t1)t2)t3
group by user_id,diff)t4
group by user_id
最长连续登录天数
于 2024-12-05 17:20:48 首次发布