回答

收藏

sql-每个部门的平均工资超过名成员

技术问答 技术问答 230 人阅读 | 0 人回复 | 2023-09-14

我不确定如何得到这个。我有一份员工表,我需要找到平均工资。我知道我可以用use
% \/ c" _7 p' Q; y7 q/ Ravg()。然而,诀窍是我需要找到5名以上员工的部门的平均值。我不确定是否应该使用分组依据或使用方法。!# p7 f) h5 t1 ^/ \4 \
                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);            
/ j$ F2 X( x2 K. n4 B; h    解决方案:                                                               
1 T' q+ Z  S8 G% h                                                                select DEPARTMENT,count(STAFF_ID) as CountStaff,avg(SALARY) as AVGSalaryfrom STAFFgroup by DEPARTMENThaving count(STAFF_ID) > 5
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则