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: