0

マイ ソース テーブル:- 最初の 3 列は並べ替えられた列です。最終的な OUTPUT には、PLAN と TARGET だけがあります。この出力テーブルには、PLAN に割り当てられた一意の「TARGET」値が必要です。

Informatica で使用されるロジックは次のとおりです。- IIF(PLAN != prev_plan OR prev_target='N',Target, 'Y') Oracle 関数を使用して組み込む必要があります。入力パラメータはPLANである必要があり ます。導出方法を教えてください。以下の出力。トリッキーな部分は、ソーステーブルが異なる "TARGET" を持つことができることです。たとえば、PLAN='44385' を参照してください。

テーブル:-SOURCE_TABLE

PLAN    EFFECTIVE_DATE  POCv                 TARGET
43922   3/26/2012 0:00  VTSSHG                  N
43923   3/26/2012 0:00  FXAFGF                  N
43923   3/26/2012 0:00  VTSSGF                  N
44385   4/17/2013 0:00  RAFGDG                  Y
44385   4/17/2013 0:00  RAFGDG                  N
44385   4/17/2013 0:00  RAFGDG                  N
44386   4/17/2013 0:00  RAFGDG                  Y

テーブル:- OUTPUT_TABLE

PLAN_ID TARGET
43922   N
43923   N
43923   N
44385   Y
44385   Y
44385   Y
44386   Y
4

1 に答える 1