数据库题——高于部门平均工资查询问题,部门平均工资
题目:找出高于所在部门平均工资的员工的姓名,工资,所在部门的编号,部门的平均工资
1、首先找出每个部门的平均工资
SELECT AVG(salary) pjgz,did FROM man WHERE GROUP BY did
2、将其作为临时表,放到主查询中
SELECT man.name ,man.salary ,lsb.did ,lsb.pjgz
FROM man ,(SELECT AVG(salary) pjgz,did FROM man GROUP BY did) lsb
WHERE man.did =lsb.did AND man.salary > lsb.pjgz;
版权声明:本文为博主原创文章,未经博主允许不得转载。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。