[pgsql-jp: 32214] Re: 集計方法について

Takumi Kawase kawase @ kawase-sd.com
2004年 2月 8日 (日) 17:17:13 JST


川瀬と申します。

> 以下のようなテーブルがあったとして
> -------------
> あ   |    200
> あ   |    300
> い   |    200
> い   |    500
> う   |    300
> -------------
> 
> 結果としてこのようなものを得たいのですが、どうやっても
> うまくいきません。(件数を出しています)
> 
>     | 200 | 300 | 500
> ---------------------
> あ  | 1   |1    | 0
> い  | 1   |0    | 1
> う  | 0   |1    | 0
> 
> 
> 200の条件抽出のみなら、group byとhavingで簡単なのですが、複数の項目で
> 個別の条件が付くためにどうやっていいものか・・・
> 
> ご教示いただけないでしょうか。

=> select name, value, count(*) from aiu_tbl group by name, value;
 name | value | count
------+-------+-------
 あ   |   200 |     1
 あ   |   300 |     1
 い   |   200 |     1
 い   |   500 |     1
 う   |   300 |     1
(5 rows)

これで集計した後、アプリ側で目的の表を作成するのはダメですか?


// 川瀬システムデザイン事務所
//   川瀬 工 (Takumi Kawase) <kawase @ kawase-sd.jp>
//     Web: http://www.kawase-sd.jp



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