• ベストアンサー

他テーブルの区分を使っての集計に関して

教えて下さい。 AとBというテーブルが存在し、それぞれ Aテーブル 社員番号、金額 Bテーブル 社員番号、部署コード という項目となっています。 ※ かなり簡単なテーブルに省略してありますが、、、、 上記のBテーブルの部署コード毎にAテーブルの金額を集計したいと考えていますが、 そのようなSQLはどのように書くのでしょうか。。。 単純にfrom句で2つのテーブルを指定し、where句で社員番号で結合し、group by で部署コードを指定してもできなかったものですから。。。 初歩的な質問で申し訳ありませんが、教えて頂ければ幸いです。 よろしくお願いします。

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

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

できなかったSQLを見せてください。 SELECT B.部署コード ,SUM(A.金額) FROM A,B WHERE A.社員番号=B.社員番号 group by B.部署コード もしくは SELECT 部署コード ,SUM(金額) FROM ( SELECT B.部署コード ,A.金額 FROM A,B WHERE A.社員番号=B.社員番号 ) group by 部署コード

yurix_1
質問者

補足

早速の回答ありがとうございます! 教えて頂いたように記述したら上手く動きました!! ありがとうございました!!

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

専門家に質問してみよう