1

2 つ以上の部門で働いていた従業員の名前と、賃金と連絡先の詳細を表示するクエリを見つけようとしています。私は従業員と部門の2つのテーブルを持っています。これらは両方とも EmployeeName フィールドを持っています。Count 関数を使用する必要があることはわかっていますが、クエリの作成方法がよくわかりません。

ここにテーブル名とフィールド:

  • Employee(従業員名、賃金、連絡先)
  • Department(従業員名、部門番号、勤務時間、開始日)
4

2 に答える 2

5

あなたの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
于 2013-04-01T07:31:02.180 に答える
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
于 2015-08-18T10:52:32.953 に答える