文章目录
一、聚合函数基础概念与核心原理
1.1 聚合函数的本质与分类
聚合函数(Aggregate Functions)是SQL中一类特殊的函数,它们对一组值执行计算并返回单一值。在GaussDB中,聚合函数通过将多行数据"聚合"为一行结果来实现数据汇总分析。从底层实现看,GaussDB的聚合函数执行过程包含三个关键阶段:
- 初始化阶段:为聚合操作分配内存空间,初始化聚合状态
- 累积阶段:遍历输入行,将每行值累积到聚合状态中
- 最终计算阶段:在所有输入行处理完成后,计算最终结果
GaussDB支持的标准聚合函数可分为以下几类:
函数类别 | 典型函数 | 功能描述 | 适用数据类型 |
---|---|---|---|
计数函数 | COUNT() | 统计行数或非NULL值数量 | 所有数据类型 |
求和函数 | SUM() | 计算数值总和 | 数值类型 |