一、聚合函数
用于汇总的函数称为聚合函数或者聚集函数。所谓聚合,就是将多行汇总为一行。
二、计算表中数据的行数(COUNT()函数)
1、计算全部数据的行数。
SELECT COUNT(*)
FROM Product;
2、计算NULL之外的数据的行数
将包含NULL值的列作为参数时,输出的结果为非空的行数。
三、计算合计值(SUM()函数)
SELECT SUM(sale_price)
FROM Product;
所有的聚合函数,如果是以列名为参数,那么在计算之前就已经把NULL排除在外了,所以NULL会被无视。除了COUNT(*)除外。
四、计算平均值(AVG()函数)
SELECT AVG(sale_price)
FROM Product;
五、计算最大值和最小值。(MAX()函数和MIN()函数)
SELECT MAX(sale_price), MIN(purchase_price)
FROM Product;
MAX/MIN函数原则上可以适用于任何数据类型。
六、使用聚合函数删除重复值(关键字DISTINCT)
SELECT COUNT(DISTINCT product_type)
FROM Product;
注:请注意,这时 DISTINCT 必须写在括号中。这是因为必须要在计算 行数之前删除 product_type 列中的重复数据。