Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

departemen karyawan bijaksana dan jumlah karyawan lebih dari 5

SELECT department_ID, count(employee_id) as '# of Employees' FROM EMPLOYEES 
WHERE DEPARTMENT_ID IN
 (
   SELECT DEPARTMENT_ID
    FROM EMPLOYEES
   GROUP BY DEPARTMENT_ID
   HAVING COUNT(*)>5 
 )
AND HIRE_DATE NOT LIKE '%JAN%'
group by department_ID;

Kueri ini mengembalikan department_id dan karena saya mengelompokkan berdasarkan department_id, jumlah karyawan yang dimiliki setiap departemen akan dikembalikan

Outputnya akan terlihat seperti ini

  Department_Id | # of Employees
        1             7
        2             6
        4             9


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00942:tabel atau tampilan tidak ada - Oracle

  2. Lebih dari satu tabel ditemukan di namespace (, ) - SchemaExtractionException

  3. PL/SQL menggunakan VARRAY di IN CLAUSE

  4. Akses/jet setara dengan decode Oracle

  5. ROW_NUMBER kueri