Použijte date_trunc()
pro zkrácení časových razítek na danou jednotku času a GROUP BY ten výraz:
SELECT date_trunc('minute', date) AS date_truncated_to_minute
, avg(x) AS avg_x
, avg(y) AS avg_y
, avg(z) AS avg_z
FROM tbl
GROUP BY 1;
Za předpokladu, že vaše zavádějící jméno date sloupec je ve skutečnosti typu timestamp nebo timestamptz .
Související odpověď s dalšími podrobnostmi a odkazy: