[pgsql-jp: 32867] Re: SELECT文 OR プロシージャ、どちらが良いでしょうか。

ISHIDA Akio iakio @ pjam.jpweb.net
2004年 4月 23日 (金) 15:02:19 JST


こんにちは。石田@苫小牧市です。

Yoshihisa Inoue wrote:

> Hiroki Ohtsuka <h_ohtsuka @ mmplus.co.jp> wrote:
> 
> 
>>2つのテーブルから、ある条件でのSELECTに悩んでおります。
>>SQL文のみでSELECTできるのであれば、SQL文のみでSELECTしたいです。
>>2.出力したい形は以下のようになっています。
>>出力テーブル					
>>コード	分類コード	ID4	ID3	ID2	ID0
>>---------------------------------------------------
>>10	18	4000	3000	2000	1000
>>10	19	4000	3000	2000	1000
>>10	20	4000	3000	2000	1000
>>■条件
>>定義テーブルに登録されている分類コードを基準として、
>>登録テーブルの登録ID別に一覧を作成する。
> 
> 
> ってことはクロス集計ですよね。PostgreSQLでは、クロス集計の機能がないので、
> 下記みたいなかんじで毎回SQLつくらないと集計できないと思います。

sum() と case when を組み合わせて、クロス集計っぽいことができます。

http://ml.postgresql.jp/pipermail/pgsql-jp/2004-February/007345.html

-- 
ISHIDA Akio <iakio @ pjam.jpweb.net/iakio @ mono-space.net>



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