数据:
求解思路:
使用row_number函数打标记根据shopid分区,以time升序排列,根据date_sub(to_date(time),flag)生成对应日期
比如A分区中的五号标记和六号标记,如果根据data_sub生成的日期是一致的,那么这两天就是相邻的
eg: 五号标记 2015-3-21 那么她生成的日期就是21-5 =2015-3-16
六号标记 2015-3-22 那么她生成的日期就是2015-3-16
然后根据生成的日期和shopid分组,查出组中的成员数目大于等于三的就得到了结果
第一步:打标记
第二步:根据标记生成日期:
3.根据标记分组求个数大于3的
4.去重(这里数据不太好,正常应该去重)