-1
Iは、与えられた形式のデータを有する:SQL Serverクエリでランニングバランスを計算する方法は?
Id | Total_Inv_Amount | Total_Rec_Inv_Amount | Invoice_No Invoice_Amont | Payment_Outstanding | Refund_Outstanding
1 | 25000 | 22000 | 5 | 15000 | 0 | 0
1 | 25000 | 22000 | 6 | 10000 | 0 | 0
2 | 45000 | 48000 | 10| 25000 | 0 | 0
2 | 45000 | 48000 | 15| 20000 | 0 | 0
期待される結果を....
Id | Total_Inv_Amount | Total_Rec_Inv_Amount | Invoice_No Invoice_Amont | Payment_Outstanding | Refund_Outstanding
1 | 25000 | 22000 | 5 | 15000 | 0 | 0
1 | 25000 | 22000 | 6 | 10000 | 3000 | 0
2 | 45000 | 48000 | 10| 25000 | 0 | 0
2 | 45000 | 48000 | 15| 20000 | 0 | 2000
計算: -
請求書Payment_Outstanding分野で今
インボイスなし5 & 6の合計量です。 15000 + 10000 = 25000
合計受領額:22000Noが0
ためtotal_invoice_amt>請求書5量 22000> 15000抜群の支払いよりも0 は量が今22000から15000 = 7000次の請求書からこの金額を差し引くあるままであります量は
10000から7000 = 3000万で、これはある卓越した支払い
今どのようにクエリでこれを計算するために私を助けてください
期待される出力を追加できますか? –
フィールドをチェックしてくださいPayment_Outstanding and Refund_Outstanding –
これらのフィールドは値を計算する必要があります –