這個(gè)系列我將整理一些日常我們經(jīng)常使用到的ORACLE函數(shù),鑒于篇幅太長(zhǎng),我大體會(huì)按下面分類(lèi)來(lái)整理、匯總這些常用的ORACLE函數(shù),如果有些常用函數(shù)沒(méi)有被整理進(jìn)來(lái),也希望大家指點(diǎn)一二。
9: 系統(tǒng)信息函數(shù)10:分析函數(shù)------------------------------------------聚合函數(shù)---------------------------------------------
--1: AVG(DISTINCT|ALL)
ALL表示對(duì)所有的值求平均值,DISTINCT只對(duì)不同的值求平均值
SELECT AVG(SAL) FROM SCOTT.EMP;
SELECT AVG(DISTINCT SAL) FROM SCOTT.EMP;
--2: MAX(DISTINCT|ALL)
求最大值,ALL表示對(duì)所有的值求最大值,DISTINCT表示對(duì)不同的值求最大值,相同的只取一次
(加不加查詢(xún)結(jié)果一致,不知DISTINCT有什么用途,不同于A(yíng)VG等聚合函數(shù))
SELECT MAX(DISTINCT SAL) FROM SCOTT.EMP;
SELECT MAX(SAL) FROM SCOTT.EMP
--3: MIN(DISTINCT|ALL)
求最小值,ALL表示對(duì)所有的值求最小值,DISTINCT表示對(duì)不同的值求最小值,相同的只取一次
SELECT MIN(SAL) FROM SCOTT.EMP;
SELECT MIN(DISTINCT SAL) FROM SCOTT.EMP;
--4: STDDEV(distinct|all)
求標(biāo)準(zhǔn)差,ALL表示對(duì)所有的值求標(biāo)準(zhǔn)差,DISTINCT表示只對(duì)不同的值求標(biāo)準(zhǔn)差
SELECT STDDEV(SAL) FROM SCOTT.EMP;
SELECT STDDEV(DISTINCT SAL) FROM SCOTT.EMP;
--5: VARIANCE(DISTINCT|ALL)
求協(xié)方差 ALL表示對(duì)所有的值求協(xié)方差,DISTINCT表示只對(duì)不同的值求協(xié)方差
SELECT VARIANCE(SAL) FROM SCOTT.EMP;
SELECT VARIANCE(DISTINCT SAL) FROM SCOTT.EMP;
--6: SUM(DISTINCT|ALL)
求和 ALL表示對(duì)所有值求和,DISTINCT表示只對(duì)不同值求和(相同值只取一次)
SELECT SUM(SAL) FROM SCOTT.EMP;
SELECT SUM(DISTINCT SAL) FROM SCOTT.EMP;
--7:COUNT(DISTINCT|ALL)
求記錄、數(shù)據(jù)個(gè)數(shù)。 ALL對(duì)所有記錄,數(shù)組做統(tǒng)計(jì), DISTINCT只對(duì)不同值統(tǒng)計(jì)(相同值只取一次)
SELECT COUNT(SAL) FROM SCOTT.EMP;
SELECT COUNT(DISTINCT SAL) FROM SCOTT.EMP;
----8: MEDIAN
求中位數(shù)
SELECT MEDIAN(SAL) FROM SCOTT.EMP;
SELECT MEDIAN(DISTINCT SAL) FROM SCOTT.EMP; --錯(cuò)誤:DISTINCT 選項(xiàng)在此函數(shù)中禁用。
----------------------------------------------------------------------------------------------