【发布时间】:2015-09-01 03:37:36
【问题描述】:
甲骨文 11g
我想根据新费用的开始日期为每个费用设置结束日期
为以下数据设置结束日期
输入:
Part number Site Cost Start Date End Date
000118-X SR 8.926035461 10/1/2011
000118-X SR 10.7990022141 12/1/2011
000118-X SR 10.79900221 10/1/2012
000118-X SR 11.1574523796 12/1/2012
000118-X SR 11.15745238 10/1/2013
000118-X SR 14.054703823 12/1/2013
000118-X SR 16.4416037192 12/1/2014
期望的输出:结束日期是下一条记录的开始日期-1
Part number Site Cost Start Date End Date
000118-X SR 8.926035461 10/1/2011 11/30/2011
000118-X SR 10.7990022141 12/1/2011 09/30/2012
000118-X SR 10.79900221 10/1/2012 11/31/2012
000118-X SR 11.1574523796 12/1/2012 09/30/2013
000118-X SR 11.15745238 10/1/2013 11/30/2013
000118-X SR 14.054703823 12/1/2013 11/30/2014
000118-X SR 16.4416037192 12/1/2014
【问题讨论】:
-
“基于新成本的开始日期”在示例中不清楚。
-
每一行都有一个新的成本和新的日期,所以我需要把日期和结束日期放在以前的成本上。输出已经附加了我想要的结束日期。
-
但在您的输出中,结束日期是随机分配的。这是否类似于您要插入表中的修复值?
-
是的,它是一个固定值。例如,第一条记录的结束日期是第二条记录的开始日期-1,依此类推。
-
好的,结束日期是下一行的开始日期减一。你有没有尝试过?