oracle第六章 子查询

本文详细介绍了Oracle数据库中子查询的使用,包括如何查询工资高于特定员工、部门平均工资对比、复杂条件嵌套等场景,通过实例展示了子查询在处理复杂查询条件时的强大功能。
摘要由CSDN通过智能技术生成

第六章 子查询
嵌套查询(一个子查询的结果是另外一个子查询的条件)

查询工资比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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值