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

chaplin_222 @ mail.goo.ne.jp chaplin_222 @ mail.goo.ne.jp
2008年 1月 29日 (火) 17:44:50 JST


こんにちは、寺田と申します。
以下のような事が可能であればアドバイス頂ければと思い投稿させて頂きました。

テーブル「list」にチェックイン日(check_in)、宿泊数(hakusuu)が入っています。

■テーブル
CREATE TABLE list
(
  check_in date,
  hakusuu int
) 

■データ
 check_in | hakusuu
----------+---------
 2008-3-1 | 3
 2008-3-2 | 1
 2008-3-3 | 2
 
テーブル「list」のデータを元に、日毎の統計をとりたいのですが
1回のSQL発行で以下のようなデータを取得できないかと試行錯誤しております。

例えば、
 check_in -> 2008-3-1
 hakusuu -> 3
だとすると、
 2008-3-1、2008-3-2、2008-3-3全てにカウントが1追加

■生成したいデータ
 date     |count
----------+------
 2008-3-1 | 1
 2008-3-2 | 2
 2008-3-3 | 2
 2008-3-4 | 1

環境:PostgreSQL 7.3.10

以上、なにか良い方法があればご教授頂ければ幸いです。



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