复合查询
1.基本查询回顾
- 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J
select sal,job,ename from EMP where (sal>500 or job='MANAGER') and ename like 'J%';
- 按照部门号升序而雇员的工资降序排序
select ename deptno,sal from EMP order by deptno asc,sal desc;
- 使用年薪进行降序排序
--年薪total=sal*12+comm
select ename,sal*12+ifnull(comm,0) as total
from EMP
order by total desc;
- 显示工资最高的员工的姓名和工作岗位
select ename,job
from EMP
where sal=(select max(sal) from EMP);
- 显示工资高于平均工资的员工信息
select * from EMP
where sal>(select avg(sal)from EMP);
- 显示每个部门的平均工资和最高工资
select deptno,avg(sal),max(sal)
from EMP
group by deptno;
- 显示平均工资低于2000的部门号和它的平均工资
select deptno,avg(sal)
from EMP
gr