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