Sqlcode 用sql代码计算最后一列余额

Sqlcode 用sql代码计算最后一列余额,sqlcode,Sqlcode,请指导我使用sql查询来计算余额列 表格资料: 表:-交易、账户 交易记录表字段:参考号、会计科目、借方、贷方、金额、币种、科目号 科目表字段:科目号、科目名称、当日余额、币种 表中的数据 事务表 ref_no accounting_dt debit/credit amt currency Balance ab523 02/02/2018 D 10 840 10555589 bc654

请指导我使用sql查询来计算余额列

表格资料: 表:-交易、账户

交易记录表字段:参考号、会计科目、借方、贷方、金额、币种、科目号 科目表字段:科目号、科目名称、当日余额、币种

表中的数据

事务表

ref_no  accounting_dt   debit/credit         amt    currency    Balance
ab523   02/02/2018           D                10    840         10555589
bc654   03/02/2018           C                20    840         10555589
ab588   05/02/2018           D                20    840         10555589
bc655   05/02/2018           D                60    840         10555589
ab589   06/05/2018           C                80    840         10555589
bc656   06/05/2018           C                80    840         10555589
账目表

account_no  account_name    bal_on_a_day     currency
10555589    Vishal            500              840
10558889    Amit              520              840
55558889    Rohit             880              840
70561089    Anup              990              840
93062739    Sneha             440              840
15564389    Smita             560              840
结果必须是这样的:

ref_no  accounting_dt       debit_amt   credit_amt  Balance
bal_on_a_day                                        500 
ab523    02/02/2018          10                     490  (500-10)
bc654    03/02/2018                       20        510  (490+20) 
ab588    05/02/2018          20                     490  (510-20)
bc655    05/02/2018          60                     430  (490-60) 
ab589    06/05/2018                       80        510  (430+80) 
bc656    06/05/2018                       80        590  (510+80)
Total dr,cr,clos bal         90          180        590

请格式化您的代码,请专家帮助我