摘自 https://www.liaoxuefeng.com/wiki/1177760294764384/1179611448454560
一、关于聚合函数,要特别注意:
1. MAX()
和MIN()
函数并不限于数值类型。如果是字符类型,MAX()
和MIN()
会返回排序最后和排序最前的字符。
2. 如果聚合查询的WHERE
条件没有匹配到任何行,COUNT()
会返回0,而SUM()
、AVG()
、MAX()
和MIN()
会返回NULL
:
3.AVG、COUNT、SUM、MAX等函数对NULL值处理
一、AVG()
求平均值
注意AVE()忽略NULL值,而不是将其作为“0”参与计算
二、COUNT(),两种用法
1、COUNT(*)
对表中行数进行计数,不管是否有NULL
2、COUNT(字段名)
对特定列有数据的行进行计数,忽略NULL值,如果计数字段行均为空,则返回0
三、MAX()、MIN()
求最大、最小值