将连续日期与费率相结合

时间:2017-09-18 14:19:19

标签: oracle11g oracle12c

我正在研究如何在pl / sql中合并连续日期的选项。例如,我有数据

StartDate | EndDate   | Rate

5/18/2017  5/18/2017  100
5/19/2017  5/19/2017  100
5/20/2017  5/20/2017  100
5/21/2017  5/21/2017  150
5/22/2017  5/22/2017  150
5/23/2017  5/23/2017  200
5/24/2017  5/24/2017  250

输出

StartDate | EndDate   | Rate

5/18/2017  5/20/2017  100
5/21/2017  5/22/2017  150
5/23/2017  5/23/2017  200
5/24/2017  5/24/2017  250

这是因为5/18到5/20的比率相同。 第21和第22的比率相同,其中第23和第24的比率不同。

我没有此表的主键,我也尝试使用分区依据,滞后或引导功能,但我无法得到它。此表中的数据包含从2015年到2020年的行数。以上是从中获取的样本。

0 个答案:

没有答案