SQL: encuentre salario promedio para cada departamento con más de cinco miembros

StackOverflow https://stackoverflow.com/questions/9391356

  •  29-10-2019
  •  | 
  •  

Pregunta

No estoy seguro de cómo obtener este. Tengo una mesa de personal y necesito encontrar el salario promedio. Sé que puedo usar avg(). Pero el truco es que necesito encontrar el promedio de los departamentos que tienen más de 5 miembros del personal. No estoy seguro de si debería usar el grupo o cómo usarlo. ¡Gracias!

    CREATE TABLE STAFF (STAFF_ID                    CHAR(3),
                        STAFF_NAME              CHAR(20),
                        GENDER                  CHAR(6),
                        DEPARTMENT              CHAR(20),
                        BOSS_ID                 CHAR(3)
                        SALARY                  NUMBER(8,2));
¿Fue útil?

Solución

select DEPARTMENT,count(STAFF_ID) as CountStaff, avg(SALARY) as AVGSalary
from STAFF
group by DEPARTMENT
having count(STAFF_ID) > 5
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top