我一直试图在postgres中对我的数据进行下采样,以模仿python提供的下采样(使用' resample')。
到目前为止,我已经设法在单个时间单位执行此操作:
SELECT t,avg(data)
FROM
(
SELECT date_trunc('hour',"timestamp") as t,*
FROM
(
SELECT "timestamp",data
FROM sample_data
)res1
ORDER BY t
)res
GROUP BY t
每1小时分组一次。
如果我希望每2小时/ 5小时进行一次下采样等怎么办?