ORACLE常⽤函数——聚合函数
oracle 字符串转数组
/**************************************************************************************************************************
ORACLE 常⽤函数
这个系列我将整理⼀些⽇常我们经常使⽤到的ORACLE函数,鉴于篇幅太长,我⼤体会按下⾯分类来整理、汇总这些常⽤的ORACLE 函数,如果有些常⽤函数没有被整理进来,也希望⼤家指点⼀⼆。
1:聚合函数
2:⽇期函数
3:字符串函数
4:格式化函数
5:类型转换函数
6:加密函数
7:控制流函数
8:数学函数
9:系统信息函数
*************************************************************************************************************************/
------------------------------------------聚合函数---------------------------------------------
--1:  AVG(DISTINCT|ALL)
ALL表⽰对所有的值求平均值,DISTINCT只对不同的值求平均值
SELECT AVG(SAL) FROM SCOTT.EMP;
SELECT AVG(DISTINCT SAL) FROM SCOTT.EMP;
--2:  MAX(DISTINCT|ALL)
求最⼤值,ALL表⽰对所有的值求最⼤值,DISTINCT表⽰对不同的值求最⼤值,相同的只取⼀次
(加不加查询结果⼀致,不知DISTINCT有什么⽤途,不同于AVG等聚合函数)
SELECT MAX(DISTINCT SAL) FROM SCOTT.EMP;
SELECT MAX(SAL) FROM SCOTT.EMP
--3:  MIN(DISTINCT|ALL)
求最⼩值,ALL表⽰对所有的值求最⼩值,DISTINCT表⽰对不同的值求最⼩值,相同的只取⼀次
SELECT MIN(SAL) FROM SCOTT.EMP;
SELECT MIN(DISTINCT SAL) FROM SCOTT.EMP;
--4:  STDDEV(distinct|all)
求标准差,ALL表⽰对所有的值求标准差,DISTINCT表⽰只对不同的值求标准差
SELECT STDDEV(SAL) FROM SCOTT.EMP;
SELECT STDDEV(DISTINCT SAL) FROM SCOTT.EMP;
--5:  VARIANCE(DISTINCT|ALL)
求协⽅差  ALL表⽰对所有的值求协⽅差,DISTINCT表⽰只对不同的值求协⽅差
SELECT VARIANCE(SAL) FROM SCOTT.EMP;
SELECT VARIANCE(DISTINCT SAL) FROM SCOTT.EMP;
--6:  SUM(DISTINCT|ALL)
求和  ALL表⽰对所有值求和,DISTINCT表⽰只对不同值求和(相同值只取⼀次)
SELECT SUM(SAL) FROM SCOTT.EMP;
SELECT SUM(DISTINCT SAL) FROM SCOTT.EMP;
--7:COUNT(DISTINCT|ALL)
求记录、数据个数。 ALL对所有记录,数组做统计, DISTINCT只对不同值统计(相同值只取⼀次) SELECT COUNT(SAL) FROM SCOTT.EMP;
SELECT COUNT(DISTINCT SAL) FROM SCOTT.EMP;
----8: MEDIAN
求中位数
SELECT MEDIAN(SAL) FROM SCOTT.EMP;
SELECT MEDIAN(DISTINCT SAL) FROM SCOTT.EMP;  --错误:DISTINCT 选项在此函数中禁⽤。----------------------------------------------------------------------------------------------

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