【发布时间】:2018-07-04 05:45:58
【问题描述】:
是向 PostgreSQL 聚合的最终函数传递额外参数以创建状态值的特殊 TYPE 的唯一方法吗?
例如:
CREATE TYPE geomvaltext AS (
geom public.geometry,
val double precision,
txt text
);
然后把这个类型作为状态变量,让第三个参数(文本)最终到达最终函数?
为什么聚合不能将额外的参数传递给最终函数本身?任何实施原因?
所以我们可以很容易地构造,例如,采用方法的聚合:
SELECT ST_MyAgg(accum_number, 'COMPUTE_METHOD') FROM blablabla
谢谢
【问题讨论】:
标签: sql postgresql aggregate-functions