草庐IT

sql 连续活跃天数

1.背景已知数据集为:目的:计算每个uid的连续活跃天数,并且每一段活跃期内的开始时间和结束时间2.步骤第一步:处理数据集处理数据集,使其满足每个uid每个日期只有一条数据。第二步:以uid为主键,按照日期进行排序,计算row_number.SELECTuid,`征信查询日期`,ROW_NUMBER()OVER(PARTITIONBYuidORDERBY`征信查询日期`ASC)AS`rn`,first_value(`征信查询日期`)over(PARTITIONBYuidORDERBY`征信查询日期`ASC)`fir`,first_value(`征信查询日期`)over(PARTITIONBYu

sql 连续活跃天数

1.背景已知数据集为:目的:计算每个uid的连续活跃天数,并且每一段活跃期内的开始时间和结束时间2.步骤第一步:处理数据集处理数据集,使其满足每个uid每个日期只有一条数据。第二步:以uid为主键,按照日期进行排序,计算row_number.SELECTuid,`征信查询日期`,ROW_NUMBER()OVER(PARTITIONBYuidORDERBY`征信查询日期`ASC)AS`rn`,first_value(`征信查询日期`)over(PARTITIONBYuidORDERBY`征信查询日期`ASC)`fir`,first_value(`征信查询日期`)over(PARTITIONBYu