[pgsql-jp: 39116] Re: 日付ごとのカウントを取得

chaplin_222 @ mail.goo.ne.jp chaplin_222 @ mail.goo.ne.jp
2008年 1月 30日 (水) 21:29:57 JST


早速のご返答ありがとうございます。

generate_series 便利ですね。
現在の環境では残念ですが使用できないので、create functionなどで
対応できないかを思案中です。

ありがとうございました。

> > ■生成したいデータ
> >  date     |count
> > ----------+------
> >  2008-3-1 | 1
> >  2008-3-2 | 2
> >  2008-3-3 | 2
> >  2008-3-4 | 1
> 
> SELECT date, count(*) FROM
>   (SELECT check_in + generate_series(0, hakusuu - 1) AS date FROM list) AS tmp
> GROUP BY date ORDER BY date;
> 
>     date    | count
> ------------+-------
>  2008-03-01 |     1
>  2008-03-02 |     2
>  2008-03-03 |     2
>  2008-03-04 |     1
> (4 rows)
> 
> > 環境:PostgreSQL 7.3.10
> ただ、7.3 とのことですので、generate_series() が無いと思います。
> 最近のバージョンから該当する箇所 (generate_series_step_int4 のあたり) を
> 切り出して、追加モジュールとしてインストールする必要があるかもしれません。
> 



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