Выбрать данные за последние 4 недели - PullRequest
0 голосов
/ 28 мая 2020

У меня есть таблица со столбцом «calender_week», в котором содержится дата. Все понедельники.

Мне нужно получить данные за последние 4 недели. Например, сегодня 28 мая, запрос должен дать 4 записи от 27 апреля, 4 мая, 11 мая и 18 мая.

select "calender_week" as "week",
avg("column2") as "avg"
from testTable
where <>

Я не могу определить условие where.

1 Ответ

0 голосов
/ 28 мая 2020

Пожалуйста, используйте запрос ниже,

select "calender_week" as "week",
avg("column2") as "avg"
from testTable
where
to_char(calender_week, 'MM')::int between to_char(to_date('01-MAY-2019', 'DD-MON-YYYY'), 'MM')::int -4 , to_char(to_date('01-MAY-2019', 'DD-MON-YYYY'), 'MM')::int
group by calender_week
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...