смотри логику, твои платежки должны быть вообще отдельно, а баланс должен вестись как его 1000 лет назад здоровые люди вели, т.е. списано-получено, всего списано-получено, движуха за сегодня.
мне вообще пофигу, на платежку называюмую транзакцией. Я в баланс должен записать, начисленно и посчитать на тот помент без всякой наркомании и агрегаций, и записать когда получена сумма. Все.
мне вообще пофигу, на платежку называюмую транзакцией. Я в баланс должен записать, начисленно и посчитать на тот помент без всякой наркомании и агрегаций, и записать когда получена сумма. Все.
ну вот, открываешь лог транзакций по счету. делаешь агрегацию по пополнениям, и агрегацию по списаниям. А какой там баланс ваще похеру
ну вот если сделать что-нибудь типа select pupil_id, output_balance, max(date) from payments group by pupil_id having max(date) between 2020-01-01 and 2020-06-01