数据库中的聚合函数用于对一组值执行计算并返回一个汇总值。以下是一些常用的聚合函数:
1. `COUNT()`: 返回满足条件的记录数。
2. `SUM()`: 返回满足条件的数值总和。
3. `AVG()`: 返回满足条件的数值平均值。
4. `MIN()`: 返回满足条件的最小值。
5. `MAX()`: 返回满足条件的最大值。
6. `GROUP_CONCAT()`: 将满足条件的结果拼接成一个字符串。
7. `COUNT_BIG()`: 返回满足条件的记录数,但返回的是 `bigint` 类型。
8. `GROUPING()`: 当使用 `CUBE` 或 `ROLLUP` 运算符时,产生一个附加的列,指示是否由 `CUBE` 或 `ROLLUP` 产生。
9. `BINARY_CHECKSUM()`: 返回表中行的二进制校验值。
10. `CHECKSUM_AGG()`: 返回指定数据的校验值,空值被忽略。
11. `CHECKSUM()`: 返回在表的行上或在表达式列表上计算的校验值。
12. `STDEV()`: 返回给定表达式中所有值的统计标准偏差。
13. `STDEVP()`: 返回给定表达式中的所有值的填充统计标准偏差。
14. `VAR()`: 返回给定表达式中所有值的统计方差。
15. `VARP()`: 返回给定表达式中的所有值的填充的统计方差。
聚合函数通常与 `SELECT` 语句的 `GROUP BY` 子句一起使用,可以对数据进行分组统计。需要注意的是,聚合函数在计算时会忽略空值