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