mysql根据日记账、收支表查询所有账户的期初余额、借方余额、贷方余额和期末余额

iqxoj9l9  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(450)

我想计算期初余额,德拉蒙特,克拉蒙特,期末余额为每个帐户的基础上,在日记账,收支表保存的交易。我在做一个基于php和mysql的复式记账系统项目。
上述3个表的表字段相同,如下所示:

id | date | bill_no |debit_account_id| credit_account_id | amount

我期待的结果是-

account_id | OpeningBalance | Debit | Credit | ClosingBalance

我不擅长子查询,因此在这一点上结巴。
到目前为止,我所做的只是通过执行以下查询从日记账表中获取余额:

SELECT a.ac_name, ifnull((SELECT sum(j.amt) FROM journal j WHERE j.from_ac_id=a.id),0) - ifnull((SELECT sum(j.amt) FROM journal j WHERE j.to_ac_id=a.id),0) as Balance FROM accounts a GROUP BY a.ac_name

这是来自日记表的查询结果

c9qzyr3d

c9qzyr3d1#

聘请专业人士,这种问题的答案很重

相关问题