内建的聚集

内建的聚集是由数据库服务器定义的聚集函数,比如 AVG、SUM 和 COUNT。这些聚集仅与诸如 INTEGER 和 FLOAT 这样的内建的数据类型一起工作。您可将这些内建的聚集扩展到与扩展的数据类型工作。要扩展内建的聚集,您必须创建重置若干二目运算符的 UDR。

在仅重置内建的聚集的二目运算符之后,您可在 SQL 语句中随同扩展的数据类型使用那个聚集。例如,如果您已重载了 SUM 聚集的 plus 运算符来与指定的行类型工作,并将此行类型指定到 complex_tab 表的 complex 列,则您可将 SUM 聚集应用到 complex 列:
SELECT SUM(complex) FROM complex_tab;

要获取更多关于如何扩展内建的聚集的信息,请参阅 GBase 8s 用户定义的例程和数据类型开发者指南 。要获取关于如何调用内建的聚集的信息,请参阅下面页中个别内建的聚集的描述。