首先我们将一个大问题拆分成几个小问题 1.对用户分组 获取出 7月到 10月末的所有签到信息 注意distince 去重,以及是否连续问题 dt2 处 目的:为了后面计算获取金币 dt2 思路: 当前时间减去 排序好的时间 如果是连续时间 那么差值一定相同 若差值不相同则标识签到不连续select distinct uid ,date(in_time) dt,row_number() over(partition by uid order by date(in_time)) ranking,date(in_time)-(row_nu...