分组统计函数
统计(聚合)函数:基于多行数据返回一行结果。
常用的聚合函数有以下几种:
示例:计算雇员姓名为 '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 基本语句》文章中查看点击打开链接