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