📌  相关文章
📜  教资会网络 | UGC NET CS 2017 年一月至三日 |问题 11

📅  最后修改于: 2022-05-13 01:57:55.464000             🧑  作者: Mango

教资会网络 | UGC NET CS 2017 年一月至三日 |问题 11

考虑以下关系:

Works (emp_name, company_name, salary)

这里,emp_name 是主键。
考虑以下 SQL 查询

Select emp_name
From works T
where salary > (select avg (salary)
                from works S
                where T.company _ name = S.company _ name)

上述查询适用于以下内容:
(A)找出收入高于其公司所有员工平均工资的最高薪员工。
(B)找出收入高于所有公司所有员工平均工资的最高薪员工。
(C)找出所有收入高于所有公司所有员工平均工资的员工。
(D)找出所有收入高于公司所有员工平均工资的员工。答案: (D)
说明:给定,模式和 SQL 查询:

Works (emp_name, company_name, salary)

这里,emp_name 是主键。

Select emp_name
From works T
where salary > (select avg (salary)
                from works S
                where T.company _ name = S.company _ name)

内部查询将计算公司的平均工资,并将工资与选定的员工进行比较。因此,最终结果是所有员工的收入都超过了公司所有员工的平均工资。

选项(D)是正确的。
这个问题的测验