Запрос 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
Пользовательские правила валидации в Laravel
Пользовательские правила валидации в Laravel
Если вы хотите создать свое собственное правило валидации, Laravel предоставляет возможность сделать это. Создайте правило с помощью следующей...
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Что нового в PHP 8.1?
Что нового в PHP 8.1?
Если вы все еще используете PHP 7, то эта статья для вас. В PHP 8, а именно в PHP 8.1, встроены некоторые очень востребованные функции, которые вам...
Разработка LMS на заказ для повышения эффективности работы и обучения
Разработка LMS на заказ для повышения эффективности работы и обучения
За последние годы в образовании произошла большая революция, и сегодня почти все учебные заведения делают упор на эксклюзивное управление учебным...
1
2
695
1

Ответы 1

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

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