MySQL查询基于日记帐,收据和付款表的所有帐户的期初余额,借方余额,贷方余额和期末余额

时间:2018-09-10 07:32:28

标签: php mysql

我想基于保存在日记帐,收据和付款表中的交易来计算每个帐户的期初余额,DrAmount,CrAmount,期末余额。我正在基于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 

this is query result from journal table

1 个答案:

答案 0 :(得分:-1)

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