Oracle聚合函数

阅读: 评论:0

聚合函数
定义:聚合函数对⼀组值执⾏计算,并返回单个值。聚合函数经常与SELECT语句的GROUP BY⼦句⼀起使⽤
--最⼤值:MAX(列名);各种数据类型都⽀持。
例如: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;
塑料光纤收发器

本文发布于:2023-05-31 18:19:02,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/120661.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:分组   函数   聚合   列名   允许   统计   出现   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图