• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL テーブル結合)

SQLテーブル結合の方法と条件

このQ&Aのポイント
  • SQLのselect文を使用して、2つのテーブルを結合する方法について教えてください。
  • Empテーブルと給与テーブルを結合し、IDが2の人のID, 名前, Birthday, 2007年の合計給与を取得するSQL文を教えてください。
  • 質問者は試行錯誤しながら解決方法を模索しているので、具体的なアドバイスが欲しいです。

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

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

Empテーブルと給与テーブルのIDカラムは同じものを表しているということでよろしいでしょうか? そう仮定した上だと、下記の事をすれば良いかと。 ・IDが同じものでJOIN ・ID=2、Year=2007で絞込み ・Empテーブルの全項目でグループ化 ・給与テーブルのSalaryをSUM 例)---------------------------------------------------------------- SELECT e.ID, e.Name, e.Birthday, SUM(s.Salary) FROM Emp e LEFT OUTER JOIN 給与 s USING(ID) WHERE e.ID = 2 AND s.Year = 2007 GROUP BY e.ID, e.Name, e.Birthday -------------------------------------------------------------------

関連するQ&A