我正在尝试创建一个双重入门财务会计系统.我已经为它完成了数据库的设计,请查看此链接以查看我的数据库图表.http://i39.tinypic.com/juhbv6.png
我已经尝试了很多来开发mysql查询以生成总帐,但我没有得到任何关闭.我设法做的只是为一个帐户创建分类帐,我必须创建无限帐户.
我试过的查询如下:
$this->db->select('*');
$this->db->from('credit_side');
$this->db->join('debit_side', ' debit_side.transaction_id_dr = credit_side.transaction_id_cr ');
$this->db->join('transaction_info', 'transaction_info.transaction_id = credit_side.transaction_id_cr ');
$this->db->join('accounts', 'accounts.code = credit_side.account_code ');
$this->db->where('debit_side.account_code', '1001');
$this->db->order_by('voucher_date','ASC');
Run Code Online (Sandbox Code Playgroud)
在没有编写可以为所有帐户生成分类帐的mysql查询之后,我已经写下了创建总帐/ T帐户的逻辑.
现在,请你帮我解决mysql查询?
在进行以下操作之前,请检查数据库.提前致谢 :)
从帐户中获取accounts.nameAS AccountHead accounts.code.
转至表debit_side和get debit_side.account_code,如果debit_side.account_code= accounts.code然后得到credit_side.account_codeAS AccountName1(但是当我将在PHP回声,我想要得到的名称,而不是代码本身)和credit_side.amountAS Amount1,SUM(credit_side.amount)AS TotalAmount1从credit_side这里debit_side.transaction_id_dr= credit_side.transaction_id_cr
并且transaction_info.voucher_date是在DATE1和date2 WHERE之间transaction_info.transaction_id=debit_side.transaction_id_dr
在完成第二个步骤完成后,转至表credit_side和get credit_side.account_code,
如果credit_side.account_code= accounts.code然后得到debit_side.account_codeAS …