想要弄懂GROUP BY看这一篇就够了

一、前言

group by 关键字,不管是工作中还是面试都会经常被用到,所以弄懂它是非常有必要的。要弄懂group by 那我们就得联合着:聚合函数、group by 、having 一块讲解。

讲之前我们先准备一张表:
在这里插入图片描述

二、聚合函数

为了讲好group by我们必须先将聚合函数,所以大家别着急,一步步往下看。

聚合函数是将“若干行数据”经过计算后聚合成“一行数据”

常用的聚合函数如下:

1.MAX:返回某列的最大值 
2.MIN(column)	返回某列的最高值 
3.COUNT(column)	返回某列的总行数 
4.COUNT(*)	返回表的总行数
5.SUM(column)	返回某列的相加总和
6.AVG(column)	返回某列的平均值

下面我们简单使用一下这些聚合函数。

1.MAX和MIN函数

我们计算一下员工表中最大工资和最小工资。

select Max(sal) , Min(sal) from emp;

在这里插入图片描述

2.SUM和AVG函数

我们计算一下工资总和和平均工资。

select sum(sal),avg(sal) from emp;

在这里插入图片描述

3.COUNT函数

count函数是计算总行数。count(*)是计算表中总行数。count(列名)是计算某一列的总行数(不包括null值)。

select count(*),count(comm) from emp;

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序编织梦想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值