步骤1:获取在指定时间段内以及artical_id为0的登录时间+签到表with t1 as ( select uid ,date(in_time) as dt ,sign_in from tb_user_log where date(in_time) >= '2021-07-07' and date(in_time) <= '2021-10-31' and artical_id = 0 ) 步骤2:用窗口函数技巧获取连续签到日, t2 as ( select uid ,date_format(dt, '%Y%m') as month ,dt ,date_sub(dt, inter...