聚合函数

Oracle支持许多内建的聚合函数,可以对数据进行统计汇总。常用的聚合函数如下:

  • COUNT:统计行数
  • SUM:求和
  • AVG:平均值
  • MAX:最大值
  • MIN:最小值
  • STDDEV:标准差
  • VARIANCE:方差

例如:

-- 统计employees表的行数
SELECT COUNT(*) FROM employees; 

-- 求employees表的工资总和
SELECT SUM(salary) FROM employees;

-- 求employees表的工资平均值
SELECT AVG(salary) FROM employees;

-- 求employees表的最高工资 
SELECT MAX(salary) FROM employees;

-- 求employees表的最低工资
SELECT MIN(salary) FROM employees;

-- 求employees表工资的标准差
SELECT STDDEV(salary) FROM employees;

-- 求employees表工资的方差 
SELECT VARIANCE(salary) FROM employees;

聚合函数也可以和GROUP BY语句一起使用,对组内数据进行汇总:

-- 根据部门汇总每个部门的工资总和
SELECT department_id, SUM(salary)
FROM employees
GROUP BY department_id;

-- 根据部门汇总每个部门的工资平均值
SELECT department_id, AVG(salary)
FROM employees 
GROUP BY department_id;
posted @ 2023-07-14 18:06  BBBone  阅读(18)  评论(0编辑  收藏  举报