聚合函数

121 阅读1分钟

什么是聚合函数

聚合函数作用于一组数据,并对一组数据返回一个值。

聚合函数类型 AVG() SUM() MAX() MIN() COUNT()

AVG和SUM函数 可以对数值型数据使用AVG 和 SUM 函数。

SELECT avg( salary ), max( salary ), min( salary ), SUM( salary ) FROM employees WHERE job_id LIKE '%REP%';

MIN和MAX函数

可以对任意数据类型的数据使用 MIN 和 MAX 函数.

SELECT
  MIN( hire_date ),
  MAX( hire_date ) 
FROM
  employees;

COUNT函数

COUNT(*)返回表中记录总数,适用于任意数据类型

SELECT count(*) FROM employees WHERE department_id = 50;

COUNT(expr) 返回expr不为空的记录总数。

SELECT COUNT( commission_pct ) FROM employees WHERE department_id = 50;