プロが教えるわが家の防犯対策術!

SQLで二つのテーブルの比較がわかりません。

SELECT COUNT(*) AS 従業員マスタの件数
FROM 従業員マスタ
Group by 社員番号
WHERE 従業員マスタ.年齢 = 年齢マスタ.年齢
みたい感じで二つのテーブルの一致した件数を知りたいです。

従業員マスタ
社員番号 名前 年齢
001 佐藤 30
002 浅井 25
003 松田 30

年齢マスタ
年齢
30

その結果、データ件数、2になるように作りたいんです。

すみませんが、出来ましたら、
贅沢を言って申し訳ありませんが、
サンプルを書いて頂けると嬉しいです。
大変、忙しいと思いますが、お願いします。

A 回答 (1件)

postgreでうごくかどうかわかりませんが一般的なSQLで



select count(*) from 従業員マスタ as t1 inner join 年齢マスタ as t2 on t1.年齢=t2.年齢;

年齢ごとに件数が必要ならこう?

select t1.年齢,count(*) from 従業員マスタ as t1 inner join 年齢マスタ as t2 on t1.年齢=t2.年齢 group by 年齢;
    • good
    • 0

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

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