我想基于保存在日记帐,收据和付款表中的交易来计算每个帐户的期初余额,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
答案 0 :(得分:-1)
聘请专业人士,这类问题的答案很重