我一直在努力,但没有得到任何结果,截止日期即将来临.此外,如下所示,有超过一百万行.感谢您对以下内容的帮助.
目标:按成员对结果进行分组,并通过组合各个日期范围为每个成员构建连续覆盖范围,这些日期范围重叠或相互连续运行,并且在范围的开始和结束日之间没有中断.
我有以下格式的数据:
MemberCode ----- ClaimID ----- StartDate ----- EndDate
00001 ----- 012345 ----- 2010-01-15 ----- 2010-01-20
00001 ----- 012350 ----- 2010-01-19 ----- 2010-01-22
00001 ----- 012352 ----- 2010-01-20 ----- 2010-01-25
00001 ----- 012355 ----- 2010-01-26 ----- 2010-01-30
00002 ----- 012357 ----- 2010-01-20 ----- 2010-01-25
00002 ----- 012359 ----- 2010-01-30 ----- 2010-02-05
00002 ----- 012360 ----- 2010-02-04 ----- 2010-02-15
00003 ----- 012365 ----- 2010-02-15 ----- 2010-02-30
Run Code Online (Sandbox Code Playgroud)
...
在上文中,成员(00001)是有效成员,因为从2010-01-15到2010-01-30有连续的日期范围(没有间隙).请注意,此会员的索赔ID 012355紧接在索赔ID 012352的结束日期 …