4.1 简单的聚合函数
2020年3月30日
13:59
注意1：SUM、AVG参数支持的类型：数值 和 '数值'
注意2：以下聚合函数都是忽略NULL值的
SELECT SUM(销售数量) FROM `销售表`;
SELECT AVG(销售数量) FROM `销售表`;
SELECT MAX(销售数量) FROM `销售表`;
SELECT MIN(销售数量) FROM `销售表`;
SELECT COUNT(销售数量) FROM `销售表`;
SELECT SUM(销售数量) AS 求和,AVG(销售数量) AS 求平均,MAX(销售数量) AS 最大值,MIN(销售数量) AS 最小值,COUNT(销售数量) AS 计数 FROM `销售表`;
与Distinct搭配：【不建议使用，因为每次它会对字段做判断，判断是否为空，会浪费时间】
较多时候，Count(distinct 字段名) 配合使用，计算字段非重复值的个数
与*搭配【推荐使用】 以后提到个数，你就优先想到Count(*) 
Count(*) 用来统计表中的总行数，比Count(distinct 字段名)用的时候要多一些，它的优点是只要有一列这一行中有数据不为空就计1次数，所有列这一行全为空就不计数了。
与常量值（例如1）搭配
Count(1)  相当于在表的最左侧新建了一个虚拟列，你自己看不到，但是他用这个列计算行数
重点：以上函数查出来都是一个值，所以注意和以上函数一同查询的字段要求是group by后的字段（后面会详细讲）