dポイントプレゼントキャンペーン実施中!

教えて下さい。

AとBというテーブルが存在し、それぞれ

Aテーブル

社員番号、金額


Bテーブル

社員番号、部署コード

という項目となっています。

※ かなり簡単なテーブルに省略してありますが、、、、

上記のBテーブルの部署コード毎にAテーブルの金額を集計したいと考えていますが、
そのようなSQLはどのように書くのでしょうか。。。

単純にfrom句で2つのテーブルを指定し、where句で社員番号で結合し、group by
で部署コードを指定してもできなかったものですから。。。

初歩的な質問で申し訳ありませんが、教えて頂ければ幸いです。

よろしくお願いします。

A 回答 (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 部署コード

この回答への補足

早速の回答ありがとうございます!

教えて頂いたように記述したら上手く動きました!!

ありがとうございました!!

補足日時:2010/11/30 17:52
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す