Hi Franz
I think you don't need to use recursivy but window function will do.
pgsql-sql by date:
Соглашаюсь с условиями обработки персональных данных