0

ユーザーステータスが変更されたときにそれを維持する監査テーブルがあります。表は以下のようなものです。

USER_ENTL_ID    USER_STATUS CREATED_Date
1                  S         10/20/2017
1                  C         10/21/2017
1                  W         10/22/2017
1                  SP        10/23/2017
2                  S         10/24/2017
2                  C         10/25/2017

すべてのユーザーがアプリケーションのすべての状態に移行するとは限りませんが、それは問題ありません。私がやりたいことは、変更されたときに各ユーザーの日付とステータスをキャプチャし、それを 1 つの行に表示することです。

したがって、出力は次のようになると予想しています。

id  S_status    s_created   c_status    c_created   W_status    w_created   sp_STATUS   SP_CREATED
1   S           10/20/2017    C         10/21/2017   W          10/22/2017      SP      10/23/2017
2   S           10/24/2017    C         10/25/2017              

ピボットとアンピボットとデコードについて読んでいますが、これがオラクルでも実行できるかどうかはわかりません。はいの場合、誰かが私を正しい道に導くことができますか?

4

3 に答える 3