根据部门平均工资和整个公司最低工资的两倍查询部门工资时无法显示结果
Cannot get results to show when querying salary of department based on average salary of department and twice minimum salary of entire company
如果满足条件,我正在尝试显示该部门员工的部门和平均工资:该部门的平均工资必须是整个公司最低工资的两倍。
select dname, avg(salary) from department, employee where dno=dnumber group by dname having avg(salary) > min(salary)*2;
我有 table 员工,部门。我的查询在下面,但是结果为空 table。
我认为这是因为减半条款中的工资是在部门内部和员工内部引用的——或者更确切地说,它没有正确地做到这一点。
为了按部门列出平均工资,我使用了这个似乎工作正常的查询:
select dname, avg(salary) from department, employee where dno=dnumber group by dname;
如有任何帮助,我们将不胜感激。
谢谢!
min(salary)
是部门的最小值,换成(select min(salary) from employee)
如果满足条件,我正在尝试显示该部门员工的部门和平均工资:该部门的平均工资必须是整个公司最低工资的两倍。
select dname, avg(salary) from department, employee where dno=dnumber group by dname having avg(salary) > min(salary)*2;
我有 table 员工,部门。我的查询在下面,但是结果为空 table。 我认为这是因为减半条款中的工资是在部门内部和员工内部引用的——或者更确切地说,它没有正确地做到这一点。
为了按部门列出平均工资,我使用了这个似乎工作正常的查询:
select dname, avg(salary) from department, employee where dno=dnumber group by dname;
如有任何帮助,我们将不胜感激。
谢谢!
min(salary)
是部门的最小值,换成(select min(salary) from employee)