base as ( select uid , datediff(@today,last_time) as gap , first_time=last_time as isnew from ( select uid, min(in_time) first_time, max(in_time) last_time from tb_user_log group by uid ) log, (select @today:=max(in_time) from t...