0

次のオプションが 2 であるカレンダーから次のレコードを取得する方法を見つけようとしています。Opt 2 ですべての Date を取得できますが、Min をスキップして Next Date を返すことも、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

Opt 2 ですべての Dates を返しますが、Min を返さない、または Dates 間のカウントを返さない sql を動作させることができませんでした。

これは、データがどのように見えるかの例です

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

これにおける私の最終的なゲームは、明日が私の「ShipDate」である場合、今日が私の「OrderDate」であり、今日と次の「ShipDate」の間にあるすべての注文を受ける必要があるということです。これが私が始めているところです。

どんな助けでも大歓迎です。

4

0 に答える 0