分组统计函数
统计(聚合)函数:基于多行数据返回一行结果。
常用的聚合函数有以下几种:

Oracle 分组统计函数

示例:计算雇员姓名为 'SMITH'和 'ALLEN' 两个人的基本薪资和。
SELECT SUM(sal) FROM emp WHERE ename IN('SMITH','ALLEN');
​  
示例:统计 emp 职位类型的个数。
SELECT COUNT(DISTINCT job) FROM emp;
-- DISTINCT 忽略相同的项
​  
示例:统计 emp 职位为 SALESMAN 的雇员个数。
SELECT COUNT(*) FROM emp WHERE job='SALESMAN';
​  
示例:统计 emp 中 有佣金的雇员的个数。
SELECT COUNT(comm) FROM emp;

示例:所有雇员中最高的薪资。
SELECT MAX(sal) FROM emp;

示例:所有雇员中最早雇佣的日期。
SELECT MIN(hiredate) FROM emp;
​  
示例:所有雇员的平均薪资。

SELECT AVG(sal) FROM emp;

本文中使用的数据表可在 《SQL 基本语句》文章中查看点击打开链接

​  

相关文章:

  • 2021-08-04
  • 2021-09-15
  • 2021-08-23
  • 2021-11-21
  • 2021-12-20
  • 2021-11-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
  • 2022-01-22
相关资源
相似解决方案