Oracle - 在最小和下一个记录日历之间计数

时间:2013-10-17 13:38:41

标签: sql oracle date calendar

我正在尝试找到一种方法从日历中获取下一个选项为2的下一条记录。我最终想要计算最小日期和下一个日期之间的天数。标准。我可以使用选项2来提取所有日期,但是我无法跳过最小值并返回下一个日期,或者在两个日期之间收集计数。无论如何这是可能的。我到目前为止的代码是:

SELECT (B.eff/1440 +  TO_DATE('01/01/1970', 'mm/dd/yyyy')) AS OPEN_DATE,(B.eff/1440),                (B.eff/1440)+1 , OPT
FROM CALDATA B
where B.cal = 'SHIP_543_TO_305'
AND B.OPT = '2'
ORDER BY OPEN_DATE

它带来了选择2的所有日期,但我无法使任何sql工作,不会带回Min,或者在Dates之间给我一个计数。

这是数据的示例

http://sqlfiddle.com/#!4/00878/1/0

我的最后一点是,如果明天是我的'ShipDate',那么今天是我的'OrderDate',我需要接受今天和我的下一个'ShipDate'之间的所有订单。这是我开始的地方。

非常感谢任何帮助。

0 个答案:

没有答案