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

Hiroki Ohtsuka h_ohtsuka @ mmplus.co.jp
2004年 4月 21日 (水) 09:03:31 JST


いつもは意見させて頂いております。
1年ぐらいPostgreSQLを利用させて頂いております。
大塚と申します。

2つのテーブルから、ある条件でのSELECTに悩んでおります。
SQL文のみでSELECTできるのであれば、SQL文のみでSELECTしたいです。

プロシージャを利用しても可能だと思われるのですが、
具体的な案がありません。

どちらかの方法で実現させようとしております。
どなたか、お力をお寄せください。


1.まず以下の2枚のテーブルがあるとします。

テーブル名:定義	
コード	分類コード
------------------
10	18
10	19
10	20
11	18
11	19
11	20

テーブル名:登録			
コード	分類コード	登録ID	金額
------------------------------------
10	18	0	1000
10	19	0	1000
10	20	0	1000
10	18	1	2000
10	19	1	2000
10	20	1	2000
10	18	10	3000
10	19	10	3000
10	20	10	3000
10	18	20	4000
10	19	20	4000
10	20	20	4000



2.出力したい形は以下のようになっています。
出力テーブル					
コード	分類コード	ID4	ID3	ID2	ID0
---------------------------------------------------
10	18	4000	3000	2000	1000
10	19	4000	3000	2000	1000
10	20	4000	3000	2000	1000



■条件
定義テーブルに登録されている分類コードを基準として、
登録テーブルの登録ID別に一覧を作成する。

■補足
コードは手動で入力するため、考慮する必要なし



説明不足な点等ございましたら、その趣旨をお伝えください。
以上、よろしくお願い致します。
-------------------------------------------
 M M Plus Inc.<http://www.mmplus.co.jp/>
 Hiroki Ohtsuka. <h_ohtsuka @ mmplus.co.jp>
-------------------------------------------





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