聚合函数
定义:聚合函数对⼀组值执⾏计算,并返回单个值。聚合函数经常与SELECT语句的GROUP BY⼦句⼀起使⽤
例如:SELECT MAX(SAL) FROM EMP;
--最⼩值:MIN(列名);各种数据类型都⽀持。
例如:SELECT MIN(SAL) FROM EMP;
--求和:SUM(列名);针对数字的统计。
例如:SELECT SUM(SAL) FROM EMP;
木材烘干
--平均值:AVG(列名);针对数字的统计。
例如:SELECT AVG(SAL) FROM EMP;
/*
数据统计:
COUNT(*):可以准确的返回表中的全部记录数;
COUNT(列名):统计不为NULL的记录数;
信道均衡COUNT(DISTINCT 列名):消除重复数据之后的记录数。
*/
例如:SELECT COUNT(SAL) FROM EMP;
程序升温--分组的前提:筛选后的数据⾏中具有重复,允许单独⼀⾏或者多⾏进⾏分组。 SELECT E.DEPTNO,MAX(E.SAL)
FROM EMP E
GROUP BY E.DEPTNO;
宠物餐具--分组统计的约定条件:支撑梁
--如果查询不使⽤ GROUP BY ⼦句,那么在 SELECT ⼦句中使⽤了聚合函数后,其它任何字段(即列名)都不允许出现;
SELECT COUNT(*) FROM EMP;
--如果查询中使⽤了 GROUP BY ⼦句,那么在 SELECT ⼦句中只允许出现聚合函数、分组字段(即列名),其它任何字段都不允许出现;SELECT DEPTNO,COUNT(DEPTNO)
FROM EMP
GROUP BY DEPTNO;
--聚合函数允许嵌套,但是嵌套之后的 SELECT ⼦句中只允许出现嵌套函数,⽽不允许出现任何字段(包括分组字段)。
SELECT MAX(AVG(SAL)) FROM EMP GROUP BY DEPTNO;
-
-WHERE ROWNUM<N:ROWNUM 获取前N⾏的数据
SELECT*FROM EMP E WHERE ROWNUM <2ORDER BY E.SAL DESC;
塑料光纤收发器