[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 メーリングリストの案内