考虑以下关系:
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