私は以下のようなテーブルを持っています
DocNo Account ExRate Amount
65000071 5666 null 1000
65000072 5666 4.3 -290
65000073 5666 5.9 -290
65000074 5667 null 4500
65000075 5667 null -500
65000076 5667 2.3 -500
65000077 5667 1.6 -500
65000078 5668 null 3450
65000079 5668 7.4 -453
65000080 5668 8.1 -453
65000081 5668 8.4 -453
65000082 5668 7.9 -453
65000081 5669 8.4 -453
65000082 5669 7.9 -453
為替レートを適用する必要があります。最初のトランザクションexrateのみを選択する必要があります。以下は出力です
DocNo Account ExRate Amount
65000071 5666 null 1000
65000072 5666 4.3 -1247 (-290*4.3)
65000073 5666 5.9 -1247 (-290*4.3)
65000074 5667 null 4500
65000075 5667 null -500
65000076 5667 2.3 -500
65000077 5667 1.6 -500
65000078 5668 null 3450
65000079 5668 7.4 -3352.2 (-453*7.4)
65000080 5668 8.1 -3352.2 (-453*7.4)
65000081 5668 8.4 -3352.2 (-453*7.4)
65000082 5668 7.9 -3352.2 (-453*7.4)
65000081 5669 8.4 -453
65000082 5669 7.9 -453
これを行うために、今私はwhileループを書きます。しかし、それはあまりにも大げさです。結合を使用してこれを行うことはできますか?ありがとうございました。