UGC-NET | UGC-NET CS 2017年1月-3日|问题11

考虑以下关系:

null
Works (emp_name, company_name, salary)

在这里,emp_名称是主键。 考虑下面的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_名称是主键。

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

内部查询将计算公司的平均薪资,并将薪资与所选员工进行比较。所以,最终的结果是,所有员工的收入都高于公司所有员工的平均工资。

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

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享