子查询、union、limit
什么是子查询、子查询可以出现在哪里
select语句当中嵌套select语句,被嵌套的select语句是子查询
select
···(select)
from
···(select)
where
···(select)
where子句中使用子查询
找出高于平均薪资的员工信息
select * from emp where sal > avg(sal);//错误的写法,where后面不能直接使用分组函数
第一步和第二步合并
select * from emp where sal > ( select avg(sal) from emp);
from后面嵌套子查询
找出每个部门平均薪水的薪资等级
第一步:找出每个部门的平均薪水(按照部门编号分组,求sal的平均值)
select deptno,avg(sal) as avgsal from emp group by deptno;