- 聚合函数会对NULL之外的对象进行汇总
- 但是COUNT函数之外,**使用COUNT() 函数可以查出包含NULL在内的全部数据的行数*
- 使用 DISTINCT 关键字删除重复值
聚合函数有如下:
COUNT - 计算表中的 记录数(行数)
SUM - 计算表中的数值列中的数据的合计值
AVG - 计算表中的数值列中的数据的平均值
MAX - 计算表中的数值列中的数据的最大值
MIN - 计算表中的数值列中的数据的最小值
想要计算表中全部数据的行数时,可以写 SELECT COUNT(*)
如果想得到purchase_price列(进货价)中非空行数的话,可以写
SELECT COUNT(purchase_price)<br /> FROM Product;
COUNT(*) 和 COUNT(列名)的结果并不相同
聚合函数 会将 NULL排除在外,但COUNT(*)例外,并不会排除NULL
例子:
SELECT COUNT(DISTINCT product_type)
FROM Product;
DISTINCT 必须写在括号中,因为必须要在计算行数之前 删除 product_type 列中的重复数据
在聚合函数的参数中使用DISTINCT,可以删除重复数据
