我有兩個SQL表,我試圖傳遞一個查詢,該查詢應該告訴我的部門名稱與超過2名員工的位置。編寫SQL以查找2個以上的相同事件及其名稱
員工:
+------+-----------+
| dept | firstname |
+------+-----------+
| 100 | name1 |
| 200 | name2 |
| 200 | name3 |
| 200 | name4 |
| 100 | name4 |
+------+-----------+
部門
+--------+----------+
| deptID | deptName |
+--------+----------+
| 100 | Finance |
| 200 | IT |
+--------+----------+
我嘗試:
SELECT deptName, dept, count(dept)>2
FROM Employees, Departments GROUP by dept;
但它只是返回 「Finnance」 的itterations
當我試圖
SELECT dept, count(dept)>2
FROM Employees GROUP by dept;
它返回財經爲0和IT爲1,所以如果我能找到一種方法來發現,「1」值,並得到它的DEPTNAME,但我不知道該如何繼續。
在這種情況下,它應該只是返回「IT」,因爲IT是超過2名員工中唯一的一個。我如何編寫查詢來獲取?
家庭作業或作業? – lad2025