[pgsql-jp: 26190] Re: 集約関数と副問い合わせ

Mashiki mashiki @ yanah.com
2002年 5月 29日 (水) 12:26:35 JST


 Mashikiです。

和田さんこんにちは。

>月だけ見ればいいケースなので、betweenよりもto_charを使って文字列に
>してしまった方が簡単。(date_truncというのもありますが)
>select month,count(*) from
> (select name,min(to_char(time,'YYYY-MM')) as month
>  from database group by name) as t 
>group by month
>のようにすれば、複数月をまとめてもできます。

このアイディアに賛成です。

min(to_char(time,'YYYY-MM')) as month
 ↓
to_char(min(time),'YYYY-MM') as month

のほうがよりパフォーマンスがよくないでしょうか?
to_charが呼ばれる回数が減ると思うし、name,timeに
インデックスが張ってあれば利用される気もします。



pgsql-jp メーリングリストの案内