Вот тут:
http://catalog.mista.ru/public/262300/ есть статья "Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали", где описан запрос, позволяющий решить эту задачу для ваших условий БЫСТРО. Там же приведены ссылки на другие, более простые, но и более медленные решения.