返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

COVAR_POP()
函数说明
返回一对表达式的总体协方差。返回的结果为double 数据类型。
语法
COVAR_POP( expression1, expression2)
表5- 31 参数说明

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
866
参数名称


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 |

本节描述如何查询定义为行类型的数据。ROW 类型是一个复杂类型,包含一个或多个相
关数据字段。
两种 ROW 类型如下:
已命名 ROW 类型
已命名的 ROW 类型可以定义表、列、其它行类型列的字段、程序变量、语句变量以
及例程返回值。
未命名 ROW 类型
未命名 ROW 类型可以定义列、其它行类型列的字段、程序变量、语句局部变量、例
程返回值和常量。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 71 -

本节中使用的示例使用已命名 ROW 类型 zip_t 、address_t 和 employee_t,这些 ROW 类
型定义 employee 表。下图显示创建 ROW 类型和表的 SQL 语法。
图: 创建 ROW 类型和表的 SQL 语法
CREATE ROW TYPE zip_t
(
z_code CHAR(5),
z_suffix CHAR(4)
)

CREATE ROW TYPE address_t
(
street VARCHAR(20),
city VARCHAR(20),
state CHAR(2),
zip zip_t
)

CREATE ROW TYPE employee_t
(
name VARCHAR(30),
address address_t,
salary INTEGER
)

CREATE TABLE employee OF TYPE employee_t
已命名的 ROW 类型 zip_t 、address_t 和 employee_t 充当类型表 employee 的字段和列的模
板。类型表是在已命名 ROW 类型上定义的表。充当 employee 表的模板的 employee_t 类
型将 address_t 类型用作 address 字段的数据类型。address_t 类型使用 zip_t 类型作为 zip 字
段的数据类型。
下图显示了创建 student 表的 SQL 语法。student 表的 s_address 列定义为未命名的 ROW
类型。(s_address 列被定义为已命名的 ROW 类型。)
图: 创建 student 表的 SQL 语法
CREATE TABLE student
(
s_name VARCHAR(30),
s_address ROW(street VARCHAR (20), city VARCHAR(20),

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 72 -

state CHAR(2), zip VARCHAR(9)),
grade_point_avg DECIMAL(3,2)
)

log_pagewriter
参数说明:
设置用于增量检查点打开后,
显示线程的刷页信息以及增量检查点的详细信
息,信息比较多,不建议设置为true。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:布尔型
默认值:on

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1367