av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)OceanBase教程:OceanBaseAVG

AVG 函數(shù)返回數(shù)值列的平均值。

語法


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

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

參數(shù)

參數(shù)

說明

DISTINCT

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

UNIQUE

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

ALL

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

expr

是數(shù)值類型或者可以轉(zhuǎn)換成數(shù)值類型的表達(dá)式。數(shù)值類型可以為:NUMBER、FLOAT、BINARY_FLOAT 或 BINARY_DOUBLE

OVER

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


注意 

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

返回類型

返回類型與參數(shù) expr 的數(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, '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í)行以下語句計算各列的平均值:


SELECT manager_id, last_name, hiredate, salary, AVG(salary) OVER (PARTITION BY manager_id 
ORDER BY hiredate ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS c_mavg
FROM employees ORDER BY manager_id, hiredate, salary;

返回結(jié)果如下:


+------------+-----------+------------+--------+------------------------------------------+
| MANAGER_ID | LAST_NAME | HIREDATE   | SALARY | C_MAVG                                   |
+------------+-----------+------------+--------+------------------------------------------+
|        100 | Errazuriz | 2017-07-21 |   1400 |                                     1550 |
|        100 | Raphaely  | 2017-07-22 |   1700 |                                     4700 |
|        100 | De Haan   | 2018-05-01 |  11000 |                                     8900 |
|        100 | Partners  | 2018-12-01 |  14000 |                                    13000 |
|        100 | Hartstein | 2019-05-01 |  14000 |                                13833.333 |
|        100 | Weiss     | 2019-07-11 |  13500 |                                    13500 |
|        100 | Russell   | 2019-10-05 |  13000 |                                    13250 |
|        200 | Part      | 2018-08-11 |  14000 |                                    13500 |
|        200 | Bell      | 2019-05-25 |  13000 |                                    13500 |
|        200 | Ross      | 2019-06-11 |  13500 |                                    13250 |
+------------+-----------+------------+--------+------------------------------------------+

聚合函數(shù)示例

執(zhí)行以下語句計算 salary 的平均值:


SELECT AVG(salary) FROM employees;

查詢結(jié)果如下:


+-------------+
| AVG(SALARY) |
+-------------+
|       10910 |
+-------------+

分享題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseAVG
分享路徑:http://uogjgqi.cn/article/dpiedec.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流