Я пытаюсь создать представление SQL, которое дает мне ожидаемую сумму, которая будет получена в течение календарного дня для повторяющихся транзакций. У меня есть таблица, содержащая данные повторяющихся обязательств, со следующими столбцами:
id,
start_date,
end_date (null if still active),
payment day (1,2,3,etc.),
frequency (monthly, quarterly, semi-annually, annually),
commitment amount
Пока мне не нужно беспокоиться о рабочих и календарных днях.
В простейшей форме конечный результат будет содержать каждый исторический календарный день, а также будущие даты на следующий год, и даст информацию о том, сколько было / ожидается получить в эти конкретные дни.
Я провел немало исследований, но, похоже, не могу найти ответ, который решает конкретную проблему. Любое направление о том, с чего начать, будет принята с благодарностью.
Ожидаемый результат будет выглядеть примерно так:
| Date | Expected Amount |
|1/1/18 | 100 |
|1/2/18 | 200 |
|1/3/18 | 150 |
Спасибо заранее!
Ссылка на таблицу данных в db-fiddle
Таблица ожидаемых выходных данных