[pgsql-jp: 26598] Re: 時間帯を使用したグループ化について
n_satou
s_nobu @ mac.com
2002年 7月 8日 (月) 09:17:56 JST
質問した佐藤です。丁寧にSQLまで提示してもらってありがとうございます。
以下のSQLで試したところ、違う値が出てきましたので
> select
> to_char(dt,'yyyy/mm/dd hh24:') as grp1,
> to_char(trunc(extract(minute from dt) / 5.1) * 5,'00')||
> '--'||
> to_char(trunc(extract(minute from dt) / 5.1 + 1) * 5,'00') as grp2,
> avg(val)
> from aa
> group by grp1,grp2
> ;
を
create table aa (dt timestamp,val int4);
select
to_char(dt,'yyyy/mm/dd hh24:') as grp1,
to_char(trunc(extract(minute from dt) / 5) * 5,'00')||
~
'--'||
to_char(trunc(extract(minute from dt) / 5 + 1) * 5,'00') as grp2,
~
avg(val)
from aa
group by grp1,grp2
;
に修正したところうまくいきました。
この方法を使用させてもらいます。(和田さんもアドバイスありがとうございま
した。)
それでは
pgsql-jp メーリングリストの案内