第二个正确。第一个的意思是,工资高于所有部门的平均。第二个的执行顺序为先执行子查询,where a.deptno=b.deptno这一句表达了对于deptno相同的求一个平均值出来。然后改deptno下的sal>这个值
解答2是对的,因为比较的是本部门:各个部门中平均工资高于本部门平均水平而解答1,是比较的全公司的平均工资
第二个是正确的, 第一个中的where条件不能保证当前员工和自己所在的部门的平均值比较,而第二个a.deptno=b.deptno保证了.