1分おきにレコードされた1日分のデータを10分おきにある列の平均や最大値を集計したいのですがやり方がわかりません。
日時の列はtimestamp型です。
テーブル定義
SQL
1create table public.test ( 2 "日時" timestamp(6) without time zone not null 3 , "外気温度" numeric 4 , "外気湿度" numeric 5 , primary key ("日時") 6);
下記のコードを試してみましたがうまくいきませんでした。
SQL
1TO_TIMESTAMP((TO_CHAR(日時,'YYYY-MM-DD HH24') || ':' || TO_CHAR(TRUNC(EXTRACT('minute' FROM 日時)/10)*10,'FM09')),'YYYY-MM-DD HH24:MI:00') AS colmun_koma_timestamp 2FROM time_stamp 3GROUP BY colmun_koma_timestamp
わかる方教えていただけないでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー