oracle SQL确定连续的月数

问题描述

早上好

每1个月我都会为我的数据仓库收集数据。 现在,我想确定oracle sql在过去几个月中的连续周期。

如果这个月有一个中断,我想开始一个新的时期。

我的示例类似于以下示例:

ID  LOAD_DATE  
100 20190101  
100 20190201  
100 20190401  
100 20190501  
100 20190601  
100 20190701  
100 20191001  
100 20191101  
100 20191201  
100 20200101  
200 20190701  
200 20190901  
200 20191101  
200 20191201  
200 20200101  
200 20200201  

理想的结果:

ID  From     To  
100 20190101 20190201  
100 20190401 20190701  
100 20191001 20200101  
200 20190701 20190701  
200 20190901 20190901  
200 20191101 20200201  

我可以管理一年的连续期。由于年份的变化,我无法按月执行此操作。

请帮助。 我正在使用oracle sql developer

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)