繁体   English   中英

Mysql 查询所有平均工资大于财务部讲师平均工资的部门

[英]Mysql Query Find all the departments that make an average salary greater than the average salary of instructors working in the Finance department

我试图找到平均工资高于财务部门教师平均工资的所有部门。

桌子是; 部门(部门名称,建筑,预算) 讲师(ID,姓名,部门名称,薪水)

            SELECT 
    *
FROM
    instructor e
        JOIN
    department ON e.dept_name = e.dept_name
WHERE
    salary > (SELECT 
            AVG(salary)
        FROM
            instructor e2
        WHERE
            dept_name = 'Finance');

我们可以在这里尝试一种聚合方法:

SELECT d.dept_name
FROM department d
INNER JOIN instructor i
    ON i.dept_name = d.dept_name
GROUP BY d.dept_name
HAVING AVG(i.salary) > (SELECT AVG(salary) FROM instructor WHERE dept_name = 'Finance');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM