sql >> Database >  >> RDS >> Oracle

werknemer afdeling wijs en aantal werknemers meer dan 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;

Deze query retourneert de afdelings-id en omdat ik groepeer op afdelings-id, wordt het aantal werknemers dat tot elke afdeling behoort, geretourneerd

Uitvoer ziet er ongeveer zo uit

  Department_Id | # of Employees
        1             7
        2             6
        4             9


  1. Hoe null-waarden in postgresql te tellen?

  2. Hoe een module aan Wildfly toe te voegen met behulp van CLI

  3. fout in mysql-verbinding De opgegeven sleutel was niet aanwezig in het woordenboek

  4. Hoe niet-unieke rijen te selecteren