sql-查找具有五个以上成员的每个部门的平均工资

use*_*281 2 sql average having

不太确定如何获得这个。我有一个员工表,我需要找到平均工资。我知道我可以使用use avg()。但是,诀窍是我需要找到拥有5名以上职员的部门的平均值。我不确定是否应使用分组依据或使用方式。谢谢!

    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));
Run Code Online (Sandbox Code Playgroud)

Vik*_*ram 5

select DEPARTMENT,count(STAFF_ID) as CountStaff, avg(SALARY) as AVGSalary
from STAFF
group by DEPARTMENT
having count(STAFF_ID) > 5
Run Code Online (Sandbox Code Playgroud)