查询出高于公司平均工资的职位名称、职位人数、平均工资
select AVG(sal)
from emp;
select job,COUNT(empno),AVG(sal)
from emp
GROUP BY job
HAVING AVG(sal)>(
select AVG(sal)
from emp);
2.查询出每个部门名称、位置、部门人数
SELECT d.dname,d.loc,COUNT(e..empno)
FROM emp e,dept d
WHERE d.deptno(+)=e.empno
GROUP BY d.dname,d.loc;
第二种方式:子查询(在from中使用)
SELECT d.dname,d.loc,temp.count
FROM dept d,(
SELECT deptno,COUNT(empno) count
FROM emp
GROUP BY deptno) temp
WHERE d,dptno=temp.deptno(+)
有统计查询并在子查询中,需要给统计查询加一个别名