マイ ソース テーブル:- 最初の 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