9.1 聚集函数
我们经常需要汇总数据而不用把它们实际检索出来,为此 SQL 提供了专门的函数。见表 9-1。
聚集函数(aggregate function)
对某些行运行的函数,计算并返回一个值。
9.1.1 AVG()函数
AVG()通过对表中行数计数并计算其列值之和,求得该列的平均值。AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。
SELECT AVG(prod_price) AS avg_price
FROM Products;
SELECT AVG(prod_price) AS avg_price
FROM Products
WHERE vend_id = 'DLL01';
注意:只用于单个列
AVG()只能用来确定特定数值列的平均值,而且列名必须作为函数参
数给出。为了获得多个列的平均值,必须使用多个 AVG()函数。
说明:NULL 值
AVG()函数忽略列值为 NULL 的行。
9.1.2 COUNT()函数
COUNT()函数进行计数。可利用 COUNT()确定表中行的数目或符合特定条件的行的数目。
COUNT()函数有两种使用方式: