- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL テーブル結合)
SQLテーブル結合の方法と条件
このQ&Aのポイント
- SQLのselect文を使用して、2つのテーブルを結合する方法について教えてください。
- Empテーブルと給与テーブルを結合し、IDが2の人のID, 名前, Birthday, 2007年の合計給与を取得するSQL文を教えてください。
- 質問者は試行錯誤しながら解決方法を模索しているので、具体的なアドバイスが欲しいです。
- みんなの回答 (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 -------------------------------------------------------------------