Запрос 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 

это результат запроса из таблицы журнала

Взгляните на stackoverflow.com/questions/28828145/…

P.Salmon 10.09.2018 09:40

P.Salmon Сэр, посмотрите мой обновленный вопрос, я также добавил изображение

Vicky Lahangeer 10.09.2018 09:50
1
2
695
1

Ответы 1

Наймите профессионала, на такие вопросы есть тяжелый ответ

Другие вопросы по теме