PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19451 03/05/08 13:45:46 RE(8):PB5.0.04: 別テーブルからカラムの追加 By はなこ
19449 03/05/08 13:21:30 RE(7):PB5.0.04: 別テーブルからカラムの追加 By hirotyan
19448 03/05/08 12:32:13 RE(6):PB5.0.04: 別テーブルからカラムの追加 By Taka
19447 03/05/08 12:05:40 RE(5):PB5.0.04: 別テーブルからカラムの追加 By coo
19446 03/05/08 11:35:19 RE(4):PB5.0.04: 別テーブルからカラムの追加 By はなこ
19445 03/05/08 10:56:07 RE(3):PB5.0.04: 別テーブルからカラムの追加 By coo
19442 03/05/07 18:45:42 RE(2):PB5.0.04: 別テーブルからカラムの追加 By はなこ
19438 03/05/07 16:52:29 RE(1):PB5.0.04: 別テーブルからカラムの追加 By coo
19436 03/05/07 15:53:55 PB5.0.04: 別テーブルからカラムの追加 By はなこ

カテゴリ:データウィンドウ
日付:2003年05月07日 18:45 発信者:はなこ
題名:RE(2):PB5.0.04: 別テーブルからカラムの追加

cooさん、こんばんは。有難うございます。

>えっと・・・良く意味が分からないので、見当違いのことを言っていたらごめんなさい。
>データウィンドウの「データソース編集」画面のデザイン(右クリックでも出るかな?)の
>「テーブルの選択」で増やしちゃ駄目ですか?

説明がうまくできなくてすみません。
上記の方法は、グラフィックス表示での操作ですよね?
現在はSQLソースの編集で直に書いています。

実際にデータソースに記述されているソースは
SELECT A.項目1,B.項目2
FROM テーブル1 A,テーブル2 B
WHERE A.項目3=B.項目3

のようなSQLが有ります。
これにテーブル3から情報を取得したいのですが
以下のようなSQLを実行した結果が欲しいのです。

SELECT A.項目1,B.項目2,C.項目3
FROM テーブル1 A,テーブル2 B,
     (select max(項目3) as 項目3,項目4,項目5 from テーブル3 group by 項目4,項目5) C
WHERE A.項目3=B.項目3 and 
      A.項目3=C.項目4 and 
      A.項目3=C.項目5 


普通にFROM句でテーブルCを追加して、テーブルAと結合したいのですが、
テーブルの構造上、1対n件のデータを返してしまうので、テーブルCのなかで
項目3が最大のものを選択した値だけに絞ることになっています。

このSQLを記述後、データウインドウに戻ると更新特性の指定で
更新処理を行なっているのですが、更新可能なテーブルのリストになにも設定されないのです。

データウインドウを別に作成したりして処理しないとだめですか?(;;)
よい解決策がありましたら宜しくお願い致します。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.