返回一对表达式的总体协方差。 返回的结果为double 数据类型。
语法
COVAR_POP( expression1, expression2)
参数说明
必须指定两个参数表达式,expression1 和expression2 须为数值表达式。
注意
COVAR_POP 函数计算将忽略 expression1 或 expression2 为NULL 值的记录。
示例
示例:
create table all_tables(owner int, avg_row_len int, avg_space int);
insert into all_tables values(1, 1241, 2446);
insert into all_tables values(1, 1158, 1028);
insert into all_tables values(1, 332, 621);
insert into all_tables values(1, 126, 408);
insert into all_tables values(1, 173, 1222);
insert into all_tables values(1, 180, 834);
insert into all_tables values(1, 96, 702);
insert into all_tables values(1, 285, 158);
insert into all_tables values(1, null, 159);
insert into all_tables values(1, 190, null);
insert into all_tables values(1, null,null);
insert into all_tables values(2, 1, 2);
insert into all_tables values(2, 3, 4);
insert into all_tables values(2, 5, 6);
gbase> select owner,covar_pop(avg_row_len,
avg_space)
from all_tables group by owner;
+-------+-----------------------------------+
| owner | covar_pop(avg_row_len, avg_space) |
+-------+-----------------------------------+
| 2 | 2.66666667 |
| 1 | 203404.29687500 |
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 569
+-------+-----------------------------------+
2 rows in set