select e1.ename,e1.sal,e1.deptno
from emp e1,(select deptno,avg(sal) avgSal from emp group by deptno) e2
where e1.sal >= e2.avgSal and e1.deptno = e2.deptno
order by sal;
select-from-where查询块可以起别名吗可以,因为sql是结构化查询语言,select-from-where查询出来的结果就是结构化的,算是一张表。 一张表当然可以起别名了eg: 哪些人的薪水在部门平均薪水之上select e1.ename,e1.sal,e1.deptnofrom emp e1,(select deptno,avg(sal) avgSal from emp group by deptno) e2where e1.sal >= e2.avgSal and e1.d