intagg

整数聚合器和枚举器(过时)

概览

扩展包名版本分类许可证语言
intagg1.1FUNCPostgreSQLC
ID扩展名BinLibLoadCreateTrustReloc模式
4970intagg-
相关扩展topn quantile lower_quantile count_distinct omnisketch ddsketch tdigest first_last_agg

版本

PG18PG17PG16PG15PG14
1.11.11.11.11.1

安装

提示:这是 PostgreSQL 内核自带的 contrib 扩展

CREATE EXTENSION intagg;

用法

intagg: 整数聚合器和枚举器(已过时)

提供整数聚合器和枚举器。这些现在只是内置 array_agg()unnest() 函数的封装。

CREATE EXTENSION intagg;

函数

函数说明
int_array_aggregate(integer)将整数聚合为数组(array_agg() 的封装)
int_array_enum(integer[])将数组展开为行(unnest() 的封装)

示例

-- 将整数聚合为数组
SELECT id_left, int_array_aggregate(id_right) AS rights
FROM many_to_many
GROUP BY id_left;

-- 将整数数组展开为行
SELECT int_array_enum(ARRAY[1, 2, 3, 4]);
-- 返回: 1, 2, 3, 4(作为单独的行)

注意:此模块已过时。新代码请使用内置的 array_agg()unnest() 函数。


最后修改 2026-03-12: update extension pages (f579993)