第三章 集合与排序 3-1 对表进行聚合排序

一、聚合函数
用于汇总的函数称为聚合函数或者聚集函数。所谓聚合,就是将多行汇总为一行。

二、计算表中数据的行数(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 列中的重复数据。

猜你喜欢

转载自www.cnblogs.com/mumulin99/p/9833510.html
今日推荐