На основании таблицы ниже
date country revenue
2020-01-01 US 120
2020-01-01 UK 90
2020-01-01 IT 60
2020-01-05 US 180
2020-01-05 UK 45
2020-01-05 IT 27
2020-01-09 ... ...
...
2020-01-13 ... ...
Я хочу сгенерировать промежуточные даты, разделив доход на количество дней с даты в текущей строке и в строке ниже.
Пример: доход в США на 1 января 2020 г. равен 120. Следующая дата получения дохода в США — 5 января 2020 г. Между ними 4 дня. Таким образом, чтобы получать ежедневный доход, я хотел бы разделить 120 на 4 дня = 30.
Выходная таблица
date country revenue
2020-01-01 US 30 (120 / 4)
2020-01-02 US 30
2020-01-03 US 30
2020-01-04 US 30
2020-01-01 UK 22.5 (90 / 4)
2020-01-02 UK 22.5
2020-01-03 UK 22.5
2020-01-04 UK 22.5
2020-01-01 IT 15.0 (60 / 4)
2020-01-02 IT 15.0
2020-01-03 IT 15.0
2020-01-04 IT 15.0
...
2020-01-05 US 45.0 (180 / 4)
2020-01-06 US 45.0
2020-01-07 US 45.0
2020-01-08 US 45.0
...
Моя идея состоит в том, чтобы использовать generate_series, но для generate_series требуются две даты?