2 つ以上の部門で働いていた従業員の名前と、賃金と連絡先の詳細を表示するクエリを見つけようとしています。私は従業員と部門の2つのテーブルを持っています。これらは両方とも EmployeeName フィールドを持っています。Count 関数を使用する必要があることはわかっていますが、クエリの作成方法がよくわかりません。
ここにテーブル名とフィールド:
Employee
(従業員名、賃金、連絡先)Department
(従業員名、部門番号、勤務時間、開始日)
あなたのSQLクエリは次のようになります
SELECT e.employeeName, count(departmentNo) FROM Employee e
INNER JOIN Department d ON e.employeeName=d.employeeName
GROUP BY e.employeeName
HAVING COUNT(departmentNo)>2
次のクエリを使用できます。
SELECT e.employeeName, count(d.departmentname)
FROM Employee e, Department d
where e.deptid=d.deptid
GROUP BY e.employeeName
HAVING COUNT(e.deptid)>=2