Użyj date_trunc()
skrócić znaczniki czasu do podanej jednostki czasu i GROUP BY to wyrażenie:
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;
Zakładając, że Twoja myląca nazwa data kolumna jest faktycznie typu sygnatura czasowa lub sygnatura czasowa .
Powiązana odpowiedź z dodatkowymi szczegółami i linkami: