选择最近4周的数据

nwwlzxa7  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(285)

我有一张有“日历周”一栏的table,上面有日期。所有星期一。
我需要得到最后4周的数据。例如,今天是5月28日,查询结果应该是4条记录,日期分别为4月27日、5月4日、5月11日和5月18日。

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

我想不出哪里的情况。

guicsvcw

guicsvcw1#

请使用下面的查询,

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

相关问题