连续7天访问的用户那里有点问题,应该用date_sub函数和dense_rank。如果直接减去row_number的话,对于跨月连续登录的用户会出问题。比如说0330,0331,0401这三天按照日期是连续登录的,但是直接减去row_number就变成0329,0329,0400,再通过聚合判断就只有两天是连续的了。