【MySQL】分组操作 group by

group by 把的得到的结果集按照一定的规则分组(可能分成很多个组)

构造一个表

 

显示每个岗位的平均工资

查看一下都有什么岗位

构造组

这个操作后会将岗位相同的记录分组到同一个组当中

显示每个组的平均工资

 

有了 group by 后就把 role 相同的记录放到同一组当中,avg 就是针对每个组来求平均值

 

having

group by 中也可以结合一些条件对数据进行进一步的筛选,不是使用 where 而是 having

查找所用平均工资高于 9000 的岗位和平均工资

 

having 是针对 group by 之后的结果进行筛选,where 是针对原始表中的每条记录进行查询

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值