以下のシナリオを処理するために、クエリのヘルプが必要です。履歴処理シナリオの問題
以下のレコードがアクティブである:
以下ID start_dt status end_dt
-------------------------------------------------
18,593,122 1/15/07 14:38 A 12/11/07 8:45
18,593,122 12/11/07 8:45 C 12/11/07 8:45
18,593,122 12/11/07 8:45 A 11/13/11 0:00
18,593,122 11/13/11 0:00 C 12/26/11 10:36
18,593,122 12/26/11 10:36 A ?
が閉じている:
ID start_dt status end_dt
-------------------------------------------------
18,593,122 1/15/07 14:38 A 12/11/07 8:45
18,593,122 12/11/07 8:45 C ?
私はレコードが正しく終了されていないテーブル内のレコードを挿入する必要があります。クローズドレコードが不足している上記のレコードで
ID start_dt status end_dt
-------------------------------------------------
18,593,122 1/15/07 14:38 A 12/11/07 8:45
: がexについて以下のようなレコードがあります。
私はそのようなレコードを特定し、テーブルに挿入する必要があります。
以下のサンプルが影響を受けます。扱うことができないシナリオの下
10,866 7/29/96 0:01 A 12/27/03 14:16
10,866 7/25/00 0:01 A 8/20/00 23:59
10,866 8/20/00 23:59 C 10/2/02 13:00
10,866 10/2/02 13:00 A 7/25/04 14:11
10,866 12/27/03 14:16 C 7/25/04 14:11
10,866 7/25/04 14:11 C 7/25/04 14:11
10,866 7/25/04 14:11 A ?
10,866 5/28/11 16:24 T 5/28/11 16:24
: レコードをaccs_meth_status_type_cd =」A」とnullでない終了日で(以下の強調表示)。 は期待:accs_meth_status_type_cd =「C」を持つレコードは、実際の を挿入する必要があります。accs_meth_status_type_cd =「C」との録音は私が理解から
10,866 7/29/96 0:01 A 12/27/03 14:16
10,866 7/25/00 0:01 A 8/20/00 23:59
10,866 8/20/00 23:59 C 10/2/02 13:00
10,866 10/2/02 13:00 A 7/25/04 14:11
10,866 12/15/04 14:16 A ?
クローズド・レコードとオープン・レコードは同じようです。違いはありますか?どちらも最新のレコードに対して 'end_dt = NULL'を持っていますか? – zarruq
アクティブレコードの終了日がnullで、ステータスがcのレコードがなく、クローズドレコードのレコードの終了日がNULLでなく、状態cと終了日がNULLのレコードがある – user3901666