• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文について質問です。)

SQL文の取引先マスターから複数のフィールドを抽出する方法

このQ&Aのポイント
  • SQL文で取引先マスターから複数のフィールドを抽出する方法についてアドバイスをお願いします。
  • T_Agentテーブルの営業マンとアシスタントの名前をT_Companyテーブルから取り出す方法について教えてください。
  • フロム句に特定の条件を入れるとエラーが発生するため、適切な方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • saneppie
  • ベストアンサー率66% (18/27)
回答No.2

別名を使うにしても、括弧の位置もちょっと変な感じがします。 下記が正しい気がします。 試してみたのはOracleなのですが。 SELECT * FROM T_Company Com LEFT JOIN T_Agent Agen ON Com.Agent = Agen.ID LEFT JOIN (SELECT * FROM T_Agent WHERE PositionName = 'アシスタント') T_Assistant ON Com.Assistant = T_Assistant.ID

abuhiro
質問者

お礼

ありがとうございます。 初心者なので当てずっぽでSQLを書いています。 非常に参考になりました。 またよろしくお願いいたします。 m(_ _)m

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

最後のON句は ON Com.Assistant = T_Assistant.ID が正しいんじゃないでしょうか?

abuhiro
質問者

お礼

ありがとうございました。 参考にさせていただきました。

すると、全ての回答が全文表示されます。

関連するQ&A