Как сгруппировать данные по 14 дней в PostreSQL?
Имеется следующая таблица:
session_date_time | mentor_cnt | mentee_cnt | |
---|---|---|---|
0 | 2021-02-12 | 1 | 1 |
1 | 2021-02-17 | 1 | 1 |
2 | 2021-02-19 | 1 | 1 |
3 | 2021-03-06 | 1 | 1 |
4 | 2021-03-27 | 1 | 1 |
5 | 2021-03-31 | 1 | 1 |
6 | 2021-04-10 | 1 | 1 |
7 | 2021-04-12 | 1 | 1 |
8 | 2021-04-15 | 2 | 2 |
9 | 2021-04-18 | 1 | 1 |
10 | 2021-04-19 | 1 | 1 |
11 | 2021-04-22 | 1 | 1 |
12 | 2021-05-01 | 1 | 1 |
13 | 2021-05-02 | 1 | 1 |
14 | 2021-05-07 | 1 | 1 |
Как сгруппировать данные по 14 дней независимо от начала недели? Интервал в 14 дней нужно считать от последней даты.
Желаемый результат:
session_date_time | mentor_cnt | mentee_cnt | |
---|---|---|---|
2 | 2021-02-05 00:00:00 | 3 | 3 |
3 | 2021-02-20 00:00:00 | 1 | 1 |
5 | 2021-03-17 00:00:00 | 2 | 2 |
11 | 2021-04-08 00:00:00 | 7 | 7 |
14 | 2021-04-23 00:00:00 | 3 | 3 |
Источник: Stack Overflow на русском