用户定义的聚集是您定义的来执行数据库服务器不提供的聚集计算的聚集。例如,您可创建名为 SUMSQ 的用户定义的聚集,返回指定列的平方值的合计。用户定义的聚集可与内建的数据类型或扩展的数据类型或两者一起工作,这依赖于您如何为用户定义的聚集定义支持函数。
SELECT SUMSQ(digits) FROM test;
要获取更多关于如何创建用户定义的聚集的信息,请参阅 CREATE AGGREGATE 语句 以及 GBase 8s 用户定义的例程和数据类型开发者指南 中对用户定义的聚集的讨论。要获取如何调用用户定义的聚集的信息,请参阅 用户定义的聚集。