聚集函数
使用聚集函数,MySQL查询可用于检索数据,以便分析和报表生成。
例如,
1.确定表中行数(或满足某个条件或包含某个特定值的行数);
2.获得表中行组的和;
3.找出表列(或所有行或某些特定的行)的最大值,最小值和平均值;
我们想要的是汇总后的数据,而不是检索出的表中的数据;
聚集函数:运行在行组上,计算和返回单个值的函数;
AVG()函数
AVG()通过对表中行数计数并计算特定列值之和,求得该列的平均值。AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。
下面的例子使用AVG()返回products表中所有产品的平均价格:
AVG()也可以用来确定特定列或行的平均值。下面的例子返回特定供应商所提供产品的平均价格:
只用于单个列:AVG()只能用来确定特定数值列的平均值,而且列名必须作为函数参数给出。为了获得多个列的平均值,必须使用多个AVG()函数。
NULL值:AVG()函数忽略列值为NULL的行。