1、聚集函数
汇总表中的数据,而不需要实际数据本身,因此,返回实际表数据纯属浪费时间和处理资源,为了方标这种类型的检索,SQL给出了5个聚集函数,聚集函数再各种主要SQL实现中得到了相当一致的支持。
函数 | 说明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行数 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列值之和 |
1.1、AVG()函数
AVG()通过对表中行数并计算其列值之和,求得该列的平均值。AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。`
SELECT AVG(prod_price) AS avg_price
FROM Products;
#返回Products表中所有产品的平均价格
SELECT AVG(prod_price) AS avg_price
FROM Products
WHERE vend_id = 'DLL01';
#返回DLL01供应商的平均值
注意:
1、AVG只能用来确定特定数值列的平均值,而且列名必须作为函数参数给出。为了获得多个列的平均值,必须使用多个AVG