以下のようなレコードを持つテーブルを SD2 テーブルに処理する必要があります。これには、前の行の値を読み取り、それが一致すると判断してから処理する必要があります。スコア レコードに変更がない場合は更新され、それ以外の場合は削除され、SCD2 で終了のマークが付けられます。
名前 スコア 削除/更新 時間 Hemant 100 2012-08-01 Hemant 200 2012-08-10 Hemant 100 2012-08-11 Rahul 100 2012-08-01 Rahul 100 2012-08-02 Rahul 200 2012-08-03
データは次のようにテーブルにロードする必要があります:
名前 値 Valid From Valid TO Hemant 100 - 2012-08-01 Hemant 200 2012-08-01 2012-08-10 Hemant 100 2012-08-10 2012-08-11 Rahul 100 - 2012-08-02 Rahul 200 2012- 08-02 2012-08-03
同じキーと値のペアが後の日付または複数の日付で繰り返される可能性があるため、関数によるグループ化を使用できません。どんな提案でも大歓迎です。
よろしく