📜  门| GATE-CS-2004 |第53章

📅  最后修改于: 2021-06-28 20:49:13             🧑  作者: Mango

公司中的员工信息存储在该关系中

Employee (name, sex, salary, deptName)

考虑以下SQL查询

select deptName
       from Employee
       where sex = 'M'
       group by deptName
       having avg (salary) > (select avg (salary) from Employee)

它返回其中的部门名称
(一)平均工资高于公司平均工资
(B)男雇员的平均工资高于公司所有男雇员的平均工资
(C)男性雇员的平均工资高于同一部门雇员的平均工资

(D)男雇员的平均薪水高于公司的平均薪水答案: (D)
说明:在此SQL查询中,我们有

select deptName ---------------  Select the department name
from Employee  ----------------  From the database of employees
where sex = 'M' ---------------  Where sex is male (M)
group by deptName -------------  Group by the name of the department
having avg (salary) >   
(select avg (salary) from Employee)  -----  Having the average salary 
                                            greater than the average salary 
                                            of all employees in the organization.

因此,此查询将返回所有部门的名称,在这些部门中,男性雇员的平均工资大于公司中所有雇员的平均工资。

因此,D是正确的选择。

如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验