pg_aggregate
#目录 pg_aggregate
存储有关聚合函数的信息。聚合函数在值集上执行操作(通常对于与查询条件匹配的每行来自一个列),并返回根据所有这些值计算出的一个值。典型的聚合函数有 sum
、count
和 max
。
中的每个条目都是 pg_proc
pg_proc
中一个条目的扩展。pg_proc
条目包含聚合函数的名称、输入和输出数据类型,以及其他类似普通函数的信息。
表 51.2. pg_aggregate
列
列类型 描述 |
---|
|
聚合类型:对于 “常规” 聚合为 |
有序集或假设集聚合的直接(非聚合)参数的数量,将变参数组计算为一个参数。如果等于 |
转换函数 |
最终函数(如果无,为零) |
组合函数(如果无,为零) |
序列化函数(如果无,为零) |
反序列化函数(如果无,为零) |
移动聚合模式的前向转换函数(如果无,为零) |
移动聚合模式的反变换函数(无则为零) |
移动聚合模式的最终函数(无则为零) |
将额外的虚拟参数传递给 |
将额外的虚拟参数传递给 |
|
类似于 |
关联排序运算符(无则为零) |
聚合函数内部转换(状态)数据的数据类型 |
转换状态数据的近似平均大小(以字节为单位),或零以使用默认估计 |
对于移动聚合模式,聚合函数的内部转换(状态)数据的数据类型(无则为零) |
对于移动聚合模式,转换状态数据的近似平均大小(以字节为单位),或零以使用默认估计 |
转换状态的初始值。这是一个文本域,包含用其外部字符串表示形式表示的初始值。如果此域为空,则转换状态值为 null。 |
对于移动聚合模式,转换状态的初始值。这是一个文本域,包含用其外部字符串表示形式表示的初始值。如果此域为空,则转换状态值为 null。 |