是否可以从一列中获取结果并将其转移到两列中。以第一个和第二个结果作为开始和结束,其他人都以同样的方式。我使用了pivot但没有得到任何实际结果。
当前结果
rn old_date_row
1 01-JUN-18
2 null
3 null
4 null
5 22-JUN-18
6 null
7 null
8 null
9 25-JUN-19
10 null
11 null
12 25-JUN-20
预期结果新表
start_date end_date
01-JUN-18 22-JUN-18
25-JUN-19 25-JUN-20
您需要使用以下方法枚举不为空的行
row_number()
,然后使用以下方法识别连续的行round(rid/2)
:结果 :
最终查询可以是:
结果 :
演示在这里