pg_aggregate #目录 pg_aggregate 存储有关聚合函数的信息。聚合函数是对一组值(通常是匹配查询条件的每一行中的一列)进行操作,并从所有这些值计算返回单个值的函数。典型的聚合函数是 sum、count 和 max。pg_aggregate 中的每个条目都是 pg_proc 中条目的扩展。pg_proc 条目携带聚合的名称、输入和输出数据类型,以及与其他普通函数类似的其他信息。
表 51.2. pg_aggregate 列
|
列 类型 描述 |
|---|
|
聚合函数的 |
|
聚合类型: |
|
有序集或假设集聚合的直接(非聚合)参数的数量,将可变数组计为一个参数。如果等于 |
|
转换函数 |
|
最终函数(如果没有则为零) |
|
合并函数(如果没有则为零) |
|
序列化函数(如果没有则为零) |
|
反序列化函数(如果没有则为零) |
|
移动聚合模式的前向转换函数(如果没有则为零) |
|
移动聚合模式的反向转换函数(如果没有则为零) |
|
移动聚合模式的最终函数(如果没有则为零) |
|
为 true 表示将额外的虚拟参数传递给 |
|
为 true 表示将额外的虚拟参数传递给 |
|
|
|
与 |
|
关联的排序运算符(如果没有则为零) |
|
聚合函数内部转换(状态)数据的数据类型 |
|
转换状态数据的近似平均大小(以字节为单位),或零以使用默认估计值 |
|
用于移动聚合模式的聚合函数内部转换(状态)数据的数据类型(如果没有则为零) |
|
用于移动聚合模式的转换状态数据的近似平均大小(以字节为单位),或零以使用默认估计值 |
|
转换状态的初始值。这是一个文本字段,其中包含其外部字符串表示形式的初始值。如果此字段为 null,则转换状态值从 null 开始。 |
|
移动聚合模式的转换状态的初始值。这是一个文本字段,其中包含其外部字符串表示形式的初始值。如果此字段为 null,则转换状态值从 null 开始。 |
新的聚合函数使用 CREATE AGGREGATE 命令注册。有关编写聚合函数以及转换函数等含义的更多信息,请参见 第 36.12 节。
如果您在文档中发现任何不正确的内容,与您对特定功能的体验不符或需要进一步说明的内容,请使用此表单来报告文档问题。