特定の親レコードのステータス履歴を含む子テーブルがあります。複数行の時間差を計算して合計する
表は次のようになります。
Parent_id NUMBER(38)
Date_Created DATE
Status VARCHAR2(15)
サンプルデータ:
1, sysdate-20, REQ
1, sysdate-10, INPRG
1, sysdate-5, WAIT
1, sysdate-2, INPRG
1, sysdate, COMP
いずれかの特定のPARENT_IDについて、どのように私は、PARENT_IDが特定のステータスにとどまった合計時間を計算することができますか?次のステータスが作成された日付が計算された場合、日付レコードが作成されました。ステータスは複数回発生する可能性があることに注意してください。
サンプルデータについては、レコードが「INPRG」状態になった合計時間をどのように計算できましたか?
Oracle SQLですべて実行する必要があります。機能、手順、パッケージなどはありません。
ありがとうございます。
ありがとうございます!それはうまくいった。 –