select a.author_id,author_level,days_cnt -- 第五步:多表连接,得到结果 from( select author_id, base_dt, count(1) days_cnt -- 第四步:以用户id,基准日期分组,求连续登录天数 from ( select author_id, date_sub(answer_date,interval rnk DAY) base_dt -- 第三步:作差,得到基准日期 ...