Выборка из базы данных

1 000 руб.за час • безналичный расчёт, электронные деньги
15 декабря 2017, 12:27 • 2 отклика • 40 просмотров
!!! Описание заказа продублировал по ссылке https://github.com/gebv/acca/issues/7#issue-282358...
!!! Не могу здесь вставить весь текст, куда то съедается часть текста

Схема визуально по ссылке ниже
https://github.com/gebv/acca/issues/7

Вводная
У клиента может быть два счета кредитный и реальный - это две записи в таблице accounts. Не углубляюсь в детали того как хранятся транзакции. Важно то что история изменения баланса хранится в balance_changes. То есть в случае изменения каждого счета будут записи в balacne_changes для соответствующего account

Задача
Предложить решение как выводить реальный баланс пользователя. Реальный баланс это разница между реальным и кредитным счетом.

По ссылке ниже данные из таблиц
https://github.com/gebv/acca/issues/7#issuecomment...

История баланса для клиента
https://github.com/gebv/acca/issues/7#issuecomment...

=30 на 1000 и стало 2000 (было до этого 1000 кредитов)
Видим так же историю изменения баланса по другому счету того же клиента - было пополнение средств, оплата услуги.

У клиента баланс составляет 2000 кредитных и 12077 реальных денег. В итоге 12077 - 2000 = 10077 баланс клиента.

Надо иметь возможность видеть историю изменения баланса сразу с учетом кредитного и реального счета.
В таком виде

https://github.com/gebv/acca/issues/7#issuecomment...

В отклике просьба писать вашу идею решения задачи в общих чертах (без раскрытия деталей) что бы я понял что вы в теме. Общение по задаче предполагается в скайп. Оплата по факту затраченного времени по задаче. Положим 1000 в час.