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

聚集函数使用及说明

作用

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

聚集函数的使用

AVG()函数

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

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

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

COUNT()函数

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

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

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

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

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

MAX()函数

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

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

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

MIN()函数

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

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

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

SUM()函数

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

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

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

组合聚集函数

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

人已赞赏
闲杂技术

js中==和===区别

2020-9-13 21:51:57

闲杂技术

MySQL约束

2020-8-5 10:55:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索