|
[color="Red"]select * from emp
EMPNO DEPTNO SAL ENAME
----- ------ ----------- -----
1 A 500 tom
2 B 600 mary
3 C 400 jack
4 A 450 tim
5 B 700 cici
6 A 500 julie
deptno是指部门。下面命令是每个部门的平均工资:
[color="red"]select deptno,avg(sal) asal from emp group by deptno
DEPTNO ASAL
------ -----------
A 483
B 650
C 400
现在我想查询在每个部门内高与平均工资的员工:
[color="red"]select * from emp A where A.sal > (select avg(B.sal) from emp B where B.deptno=A.deptno group by deptno)
为什么要加上“B.deptno=A.deptno ” ?
谢谢 |
|