MYSQL聚集函数AVG() COUNT() MAX() MIN() SUM()的介绍与使用说明

聚集函数使用及说明

作用

  1. 确定表中的行数,(或满足么个条件下或包含特定值的函数)。
  2. 获得表中行组的和。
  3. 找出列表最大的 最小的和平均值。

聚集函数的使用

AVG()函数

说明:对表中行数计数并计算特定列值之和,求该列平均值。
例子:`

select AVG(列名) AS 平均值1,avg(列名) AS 平均值2 from 表名 where ....--as为别名

注:当使用聚集函数时,最好去一个别名,好区分;忽略列值为null的行;当获得多个列的平均值时,必须使用多个AVG()函数。

COUNT()函数

说明;确定表中行的数目或符合特定条件行的数目。
方式:
COUNT(*)对表中所有行的数目进行计数,包括null。
例子:

select COUNT(*) AS 别名 from 表名;--包括列为null的行

COUNT(column)对特定列进行计数。
例子:

select COUNT(列名) AS 别名 from 表名--不包括列为null的行

注:distinct不能用于COUNT(*),因此不能使用COUNT(distinct),会产生错误。在使用distinct时必须使用列名,不能用于计算和表达式中。

MAX()函数

说明:返回指定列的最大值,MAX()使用要求指定------列名。
例子:

select MAX(列名) AS 别名 from 表名--或略列值为null的值。

注:MAX()一般用于找出最大的数值或者日期值,但当用于-----文本数据时,MAX()返回最后一行。

MIN()函数

说明:MIN()功能与MAX()功能相反,返回列值的最小值,使用要求指定-----列名。

select MIN(列名) AS 别名 from 表名--忽略列值为null的值。

注:MIN()一般用于找出最小的数值或者日期值,但当用于-----文本数据时,MIN()返回最前面的行。

SUM()函数

说明:用于返回指定-----列的和。
例子:

select SUM(列名*列名) AS 别名 from 表名--忽略列值为null的行。

注:所有的聚集函数都可以用来执行-----多个列上的计算。

组合聚集函数

select COUNT(*) AS 别名
       MAX(列名) AS 别名,
       MIN(列名) AS 别名,
       SUM(列名) AS 别名
       from 表名 where ......    

注:生命中,总有不期而遇的温暖和生生不息的希望。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值