Oracle 分组统计函数

来源:互联网 发布:网络电视机和′夏新 编辑:程序博客网 时间:2024/05/01 04:55
分组统计函数
统计(聚合)函数:基于多行数据返回一行结果。
常用的聚合函数有以下几种:



示例:计算雇员姓名为 '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 基本语句》文章中查看点击打开链接

​  
原创粉丝点击