#日期减去正序排序的序号,得到的时间如果是一样的,说明日期就是连续的 #根据上面结果,再对userid和连续日期分组,就可以得到用户的连续登录天数 #最后再对userid分组,取max,就得到了每个用户的最长连续登录天数 select user_id,max(consec_day) max_consec_days from( select user_id,count(consec_date) consec_day from ( select user_id, fdate, date_sub(fdate,interval (row_number() over (partition by ...