分组函数+group by + having

 

分组函数+group by + having

1.分组函数

分组函数作用于一组数据,并对这组数据返回一个值。常见分组函数有:avg、sum、count、max、min。

注意:不能在where条件中使用组函数。

2.group by

group by:分组数据,按照一定得规则将表中的数据分成若干组,然后针对若干组进行数据处理。

①在select语句中未包含在组函数中的列都应该包含在group by子句中。

select avg(sal),deptno from dept group by deptno;

②包含在group字句中得列不是必须包含在select语句中。

select avg(sal) from dept group by deptno;

3.having

使用havin过滤分组:

①行已经被分组

②使用了组函数

③满足having子句条件的分组将被显示出来,不满足条件的不显示

select avg(sal) avg_sal,deptno from dept group by deptno having avg_sal > 1000;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值