Teradataでは、最初に、MEM TABLE
現在マイナスのバランスをとっているのすべてのメンバーを識別するためのクエリが必要です。それをと呼びましょうCUR_BAL
。次に、それらのすべてのメンバーについてのみ、TRAN TABLE
日付順に、これらのトランザクションの合計がに等しくなるまで、すべてのトランザクションを合計しCUR_BAL
ます。
ADJ
を含む3番目のテーブルを追加するための編集。これはMEM_NBR
、すべてのレコードをキャプチャするために現在の合計に含める必要がありますADJ_DT
。ADJ_AMT
MEM.MEM_NBR
結果に、、、OR (現在の合計が等しくなる結果となったトランザクションに関連付けられた日付)MEM.CUR_BAL
、を含めたいと思います。取引または調整の結果として残高がマイナスであるかどうかを知る必要はありません。マイナスになった日付だけです。TRAN.TRAN_DATE
ADJ.ADJ_DT
CUR_BAL
MEM.LST_UPD_DT
ありがとうございました!