我有以下表格。用於檢索在人數超過5的部門中工作的員工的詳細信息的SQL查詢
STAFF
STAFFNO STAFFNAME DESIGNATI SALARY DEPTNO
---------- ---------- --------- ---------- ----------
1000 Rajesh Manager 35000 1
1001 Manoj Caretaker 7420.35 1
1002 Swati HR 22500 3
1003 Suresh HR 23400 3
1004 Najim Mangager 17200 2
1006 Ritesh Prgrmr 23500 2
1005 Nisha Prgrmr 24852 1
1007 Rajib Security 6547 3
1008 Neeraj Prgrmr 17300 1
1009 Dushant Prgrmr 16500 1
1010 Pradyut Manager 26300 2
1011 Manisha Prgrmr 21500 2
1012 Janak Security 8500 2
現在我想上運行的Oracle查詢(在SQL * Plus),其中我可以檢索誰在爲5個以上的頭數的部門工作的員工的詳細信息。(如DEPTNO 1和DEPTNO 2有5名員工在其中工作)
你能幫我用Oracle查詢來檢索嗎?提前致謝。
@GordonLinoff我正在嘗試這個'select * from staff其中count(staffno)group by deptno having count(staffno)> = 5;'但是這給了一個錯誤,那就是組函數在這裏是不允許的。 –
您應該始終輸入您嘗試的任何查詢。它有助於識別出錯的地方。 – Adish