我有一张表格,其中列X
是给定起始和结束期间内物品的价格。
X START_DATE END_DATE
------------------------------
1 01-01-2014 01-01-2016
2 01-04-2014 01-05-2014
3 01-07-2014 01-08-2014
然而,第一条目录定义了一个更长的时间范围,只有当物品价格未定义为每月一次时,才应予考虑,类似于第二和第三条记录,或者当某个范围缺失时。现在期望的输出是:
X START_DATE END_DATE
------------------------------
1 01-01-2014 01-04-2014
2 01-04-2014 01-05-2014
1 01-05-2014 01-07-2014
3 01-07-2014 01-08-2014
1 01-08-2014 01-01-2016
我该如何实现这个目标?
01-01-2000
至01-01-2999
的情况。此外,用于决定哪个日期范围“获胜”的规则是什么——始终是较短的日期范围、最高价格等吗? - SlimsGhost