Короче, задачу в поставленном виде я решил, но немного отрихтовав структуру данных (то есть, не на стадии цирковых выкрутасов с SQL).
Делается это вот так
http://alexvoy.blogspot.com/2019/08/...nsactions.html и применимо к любым транзакциям с финансовыми измерениями.
Мозг лопается, поэтому буду рад любой критике и замечаниям!