hive sql如何计算连续活跃周数

数据源:分区表table
id, date
有记录定义当天为活跃id,每周其中有一天活跃就认为当周活跃
现在以5月1日为起点,计算连续活跃的周数

目前想不到怎么计算连续,勉强能计算活跃周数
把每个date计算出对应的周日的日期,
group by id,计算不同的周日日期可以算出总共的数据,求助怎么计算连续

https://blog.csdn.net/ddxygq/article/details/81391718