sql >> Database teknologi >  >> RDS >> Oracle

medarbejderafdelingsmæssigt og antal medarbejdere mere end 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;
 

Denne forespørgsel returnerer afdelings-id'et, og fordi jeg grupperer efter afdelings-id, vil antallet af medarbejdere, der tilhører hver afdeling, blive returneret

Output vil se nogenlunde sådan her ud

Department_Id | # of Employees 1 7 2 6 4 9

  1. Java + SSH + Postgres

  2. Hvordan gemmer man et stort antal poster i MySql-databasen?

  3. Konverter 'datetime2' til 'datetime' i SQL Server (T-SQL-eksempler)

  4. Hvordan genskaber man en slettet tabel med Django Migrations?