1、给出以下数据,计算用户连续登录的天数,数据格式为:用户,登录日期
user001,2020-03-14
user002,2020-03-13
user001,2020-03-19
user001,2020-03-18
user002,2020-03-12
user001,2020-03-20
user002,2020-03-17
user001,2020-03-10
user002,2020-03-14
user001,2020-03-15
user002,2020-03-15
思路解析:
首先:由于需要计算用户的连续登录天数,先按照用户进行分组计算,得到如下的数据:
user001,2020-03-14
user001,2020-03-19
user001,2020-03-18
user001,2020-03-20
user001,2020-03-15
user001,2020-03-10
user002,2020-03-12
user002,2020-03-17
user002,2020-03-14
user002,2020-03-15
user002,2020-03-13
在对日期进行排序,按照小到大排序,得到如下数据:
user001,2020-03-10
user001,2020-03-14
user001,2020-03-15
user001,2020-03-18
user001,2020-03-19
user001,2020-03-20
user002,2020-03-12
user002,2020-03-13
user002,2020-03-14
user002,2020-03-15
user002,2020-03-17
进行连续天数的计算,由于已经排好序。在每一个分组里面的第一条数据-0 如图:
user001,