第六章 子查询
嵌套查询(一个子查询的结果是另外一个子查询的条件)
查询工资比Smith工资高的员工信息
1.查询Smith的工资
select salary from s_emp where last_name='Smith';
2.工资比Smith工资高的员工信息
select id,last_name,salary from s_emp where salary>(select salary from s_emp where last_name='Smith');
查询平均工资比41号部门的平均工资高的部门中的员工信息
select last_name,salary,dept_id from s_emp where dept_id in(select dept_id from s_emp
group by dept_id having avg(salary)>(select avg(salary) from s_emp where dept_id=41));
把查询的结果作为一张表处理
select avg(salary) from s_emp where dept_id=41;
查询平均工资比1247.5高的部门中员工信息
1.查询部门平均工资比1247.5高的部门有哪些
select dept_id from s_emp group by dept_id having avg(salary)>1247.5
2.select last_name,salary from s_mep where dept_id in();
案列(把查询的结果作为一张表处理)
查询平均工资比 41号部门的平均工资 高的部门中员工的信息,并且显示出当前部门的平均工资
1.查询41号部门的平均工资
select avg(salary) from s_emp where dept_id=41