0

重複の可能性:
Oracle Convert Rows to Column

私は以下のシナリオを持っています。

毎週アカウント データを取得し、100 週間の履歴を列に含むテーブルを維持する必要があります (多くのビジネス ロジックが関係しているため、現時点では気にしません)。

例:私の入力ファイルは

1週目:

キー 1 キー 2 の値
1 1 100
1 2 200

第 2 週:

1 1 100
1 3 300

第 3 週:

1 1 100
1 2 200
1 3 300

ターゲットは

キー1 キー2 週1 週2 週3
1 1 100 100 100
1 2 200 ヌル 200
1 3 300 300

ルール:

  1. レコードが来る週は、レコードの開始週 (week1) です。
  2. その後、存在または不在を記録する必要があります。

注: レコード ボリュームが非常に大きいため、ランダムな更新や結合を実行することはできません

4

0 に答える 0