-需求如题:项目组需求,源表数据如下,按照end_time取值(end_time实际上是时间戳,不存在重复),从第一行开始取,一直到到相邻两行只差大于2结束。例如下面的第5行和第6行是第一个差值(20-17=3)大于2的记录,所以取出来的值也就是row_number为1到5的记录。
unique_key | end_time | row_number |
---|---|---|
a | 11 | 1 |
a | 13 | 2 |
a | 14 | 3 |
a | 15 | 4 |
a | 17 | 5 |
a | 20 | 6 |
a | 23 | 7 |
a | 24 | 8 |
a | 25 | 9 |
a | 26 | 10 |
a | 29 | 11 |
a | 30 | 12 |