对Oracle中分组查询和关联查询的通俗理解

本文详细解析Oracle数据库中的分组查询与关联查询。通过实例介绍如何使用分组查询获取各管理者下属的最低工资,以及如何通过关联查询获取部门的名称、所在地、员工数量和平均工资。同时讲解了分组查询的`GROUP BY`和`HAVING`子句,以及关联查询的`JOIN ON`用法和内外关联的区别。
摘要由CSDN通过智能技术生成

对Oracle中分组查询和关联查询的通俗理解

一、分组查询
1、实例:查询各个管理者属下员工的最低工资,其中最低工资不能低于800,且没有管理者的员工不计算在内。
select mgr,min(sal) from emp where mgr is not null group by mgr having min(sal) >= 800;
查询结果:
这里写图片描述
2、通俗理解
关于分组查询基础实例,注意抓题目需求的字眼。
(1)各个:group by ,如果是“所有”,就不用分组
(2)其中:having 而且,having 往往跟在group by后面,而group by又必须在where后面
(3)大于,小于,等于,是,不是,为: where
(4)只要分组了,有group by XXX,那么XXX一定出现在select中,如select XXX
(5)之间、范围:between and
(6)未,没有:null
(7)where :大过滤条件 ,往往跟在表后面,如emp后面
(8)having :小过滤条件,往往跟在grou by后面

二、关联查询
1、实例:查询所有部门的名称、所在地、员工数量以及平均工资。
select d.dname,d.loc,e.emp_count,e.avg_sal from dept d jo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值