日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBaseVARIANCE

VARIANCE 函數(shù)返回參數(shù)指定列的方差。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)威縣,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

語法


VARIANCE([ DISTINCT | UNIQUE | ALL ] expr) [ OVER (analytic_clause) ]

作為分析函數(shù)使用時(shí),您需要使用窗口函數(shù)的完整語法,它對一組行的集合進(jìn)行計(jì)算并返回多個(gè)值。作為聚合函數(shù)使用時(shí),該函數(shù)對一組行的集合進(jìn)行聚合計(jì)算,結(jié)果只能返回一個(gè)值,此時(shí)不需要加 OVER 關(guān)鍵字。

參數(shù)

參數(shù)

說明

DISTINCT

查詢時(shí)去除列中的重復(fù)值,且忽略列中的 NULL 值。

UNIQUE

查詢時(shí)去除列中的重復(fù)值,且忽略列中的 NULL 值。

ALL

查詢時(shí)不去除列中的重復(fù)值,且忽略列中的 NULL 值。ALL 為默認(rèn)值。

expr

可為數(shù)值、字符、日期型或其它類型的數(shù)據(jù)列或表達(dá)式。

OVER

使用 OVER 子句定義窗口進(jìn)行計(jì)算。


注意 

如果您指定了 DISTINCT 或 UNIQUE 關(guān)鍵字,則 analytic_clause 中不允許出現(xiàn) order_by_clause 和 windowing_clause。

返回類型

返回 NUMBER 類型數(shù)據(jù)。

示例

分析函數(shù)示例

以下語句創(chuàng)建了表 employees,并向里面插入數(shù)據(jù):


CREATE TABLE employees (manager_id INT,last_name varchar(50),hiredate varchar(50),SALARY INT);
INSERT INTO employees VALUES(100, 'Raphaely', '2017-07-01', 1700);
INSERT INTO employees VALUES(100, 'De Haan', '2018-05-01',11000);      
INSERT INTO employees VALUES(100, 'Errazuriz', '2017-07-21', 1400);
INSERT INTO employees VALUES(100, 'Hartstein', '2019-05-01',14000);     
INSERT INTO employees VALUES(100, 'Raphaely', '2017-07-22', 1700);
INSERT INTO employees VALUES(100, 'Weiss',  '2019-07-11',13500);     
INSERT INTO employees VALUES(100, 'Russell', '2019-10-05', 13000);
INSERT INTO employees VALUES(100, 'Partners',  '2018-12-01',14000);     
INSERT INTO employees VALUES(200, 'Ross',  '2019-06-11',13500);     
INSERT INTO employees VALUES(200, 'Bell', '2019-05-25', 13000);
INSERT INTO employees VALUES(200, 'Part',  '2018-08-11',14000);  
COMMIT;

執(zhí)行以下語句計(jì)算列 salary 的方差:


SELECT last_name, salary, VARIANCE(salary)  OVER (ORDER BY hiredate) "Variance"
FROM employees WHERE manager_id = 100 ORDER BY last_name, salary, "Variance";

查詢結(jié)果如下:


+-----------+--------+-------------------------------------------+
| LAST_NAME | SALARY | Variance                                  |
+-----------+--------+-------------------------------------------+
| De Haan   |  11000 |                                  22110000 |
| Errazuriz |   1400 |                                     45000 |
| Hartstein |  14000 |                                  40200000 |
| Partners  |  14000 |                                  36783000 |
| Raphaely  |   1700 |                                         0 |
| Raphaely  |   1700 |                                     30000 |
| Russell   |  13000 | 36318392.85714285714285714285714285714286 |
| Weiss     |  13500 | 38991428.57142857142857142857142857142857 |
+-----------+--------+-------------------------------------------+

聚合函數(shù)示例

執(zhí)行以下語句計(jì)算列 salary 的方差:


SELECT VARIANCE(salary)  FROM employees;

查詢結(jié)果如下:


+-----------------------------------------+
| VARIANCE(SALARY)                        |
+-----------------------------------------+
| 30318181.818181818181818181818181818182 |
+-----------------------------------------+

當(dāng)前名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseVARIANCE
文章URL:http://www.5511xx.com/article/cdgpdoh.html