一、聚合函数
上一章讲到了 SQL 单行函数。实际上 SQL 函数还有一类,叫做聚合(或聚集、分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值。
1.聚合函数介绍
聚合函数作用于一组数据,并对一组数据返回一个值。
聚合函数类型:
AVG()
SUM()
MAX()
MIN()
COUNT()
1.1 AVG和SUM函数
可以对数值型数据使用AVG 和 SUM 函数,不含NULL。
1.2 MIN和MAX函数
可以对任意数据类型的数据使用 MIN 和 MAX 函数。
1.3 COUNT函数
COUNT(*)返回表中记录总数,适用于任意数据类型。
SELECT COUNT(*) FROM employees WHERE department_id = 50;
COUNT(expr) 返回expr不为空的记录总数。
SELECT COUNT(commission_pct) FROM employees WHERE department_id = 50;