的insted的我有一個像下面自加入環
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
我需要申請匯率的表。只需要挑選第一筆交易。下面是輸出
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
爲此,現在寫我worte while循環。但它太過笨拙。我們可以使用連接來做到這一點嗎?謝謝。
什麼是邏輯?爲什麼沒有匯率適用於賬戶5667? – Barmar
@Barmar匯率未應用於5667,因爲第1次收回交易<< 65000075 5667 null -500 >>沒有匯率。 – Gokul
但是賬戶5666的第一筆交易65000071沒有匯率,而您確實將匯率應用於交易65000072和65000073.有什麼區別? – Barmar