SQL - Trova lo stipendio medio per ciascun dipartimento con più di cinque membri

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

  •  29-10-2019
  •  | 
  •  

Domanda

Non sono del tutto sicuro di come ottenere questo. Ho un tavolo del personale e devo trovare lo stipendio medio. So di poter usare l'uso avg(). Ma il trucco è che devo trovare la media per i dipartimenti che hanno più di 5 membri del personale. Non sono sicuro se dovrei usare il gruppo o come usarlo. Grazie!

    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));
È stato utile?

Soluzione

select DEPARTMENT,count(STAFF_ID) as CountStaff, avg(SALARY) as AVGSalary
from STAFF
group by DEPARTMENT
having count(STAFF_ID) > 5
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top