数据库中的聚合函数是用于对一组数据进行聚合计算的函数,通常用于生成单一结果值,以便对数据集进行统计、摘要或分析。不同的数据库管理系统(如MySQL、Oracle、PostgreSQL等)提供不同的聚合函数,但一些常见的聚合函数包括:
- COUNT():计算结果集中行的数量。通常用于统计记录的数量。
- SUM():计算某列的总和。通常用于计算数值列的合计值。
- AVG():计算某列的平均值。通常用于计算数值列的平均值。
- MAX():找到某列中的最大值。通常用于查找最大值。
- MIN():找到某列中的最小值。通常用于查找最小值。
- GROUP_CONCAT()(或STRING_AGG()):将某列中的多个值连接为一个字符串,并可以选择以特定的分隔符分隔这些值。
- GROUP BY:用于按照一个或多个列的值对数据进行分组,然后可以在每个分组上应用其他聚合函数。
- HAVING:用于在GROUP BY之后过滤分组结果的行。
- STDDEV()(或STDEV()):计算某列的标准差,衡量数据的离散程度。
- VARIANCE():计算某列的方差,也用于衡量数据的离散程度。
- FIRST():返回某列的第一个非NULL值。
- LAST():返回某列的最后一个非NULL值。