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月08日 10:56 発信者:coo
題名:RE(3):PB5.0.04: 別テーブルからカラムの追加
  はなこさん、こんにちは。
試してないので見当違いだったらごめんなさい。
 SELECT \"テーブル1\".\"A\",   
     \"テーブル2\".\"B\",   
     MAX(\"テーブル3\".\"C\"),
     \"テーブル3\".\"D\",   
     \"テーブル3\".\"E\"
  FROM \"テーブル1\",   
     \"テーブル2\",   
     \"テーブル3\"  
  WHERE ( \"テーブル1\".\"A\" = \"テーブル2\".\"B\" ) 
GROUP BY \"テーブル1\".\"A\",   
     \"テーブル2\".\"B\",
     \"テーブル3\".\"D\",   
     \"テーブル3\".\"E\";
※WHERE句の指定は無視してください。
この定義じゃ駄目ですかねぇ?
あと、はなこさんの書いたSQL構文はFROM句でSelectしてるじゃないですか?
>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 
これを、WHERE句でSELECTしたらいかがでしょうか?
WHERE テーブル3.C=(SELECT MAX(テーブル3.C)...)ってな風に。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.




