|
Запрос закрытия долгов |
☑ |
0
Mandel1985
18.04.16
✎
22:52
|
Здравствуйте.
Есть две таблицы "Долги" и "Оплаты" с двумя полями "Дата" и "Сумма".
Вопрос как на выходе получить таблицу из 4 колонок (две даты и две суммы), отображающую закрытие долгов оплатами.
Если выводить без даты оплаты, то это просто соединение по датам с условием >=. А вот как показать какими оплатами какие долги по ФИФО закрылись не получается.
Подскажите пожалуйста.
|
|
1
Злопчинский
18.04.16
✎
23:26
|
Кривая постановка задачи
Неявно означает что предоплат не может получиться
Это так?
|
|
2
RomanYS
18.04.16
✎
23:37
|
(0) почему в результирующей таблице 2 суммы?
|
|
3
zippygrill
18.04.16
✎
23:45
|
Перебираешь оплату сверху вниз или наоборот, главное по фифо чтобы порядок был. и раскидываешь суммы на долги. Все просто. Например одна оплата может закрыть две долги и наоорот один может быть закрыт двумя оплатами.
|
|
4
Mandel1985
19.04.16
✎
06:23
|
В результирующей две суммы т.к. может быть переплата.
Это нужно именно в запросе,а не перебирать.
|
|