Oracle 中常用的聚合函数一览

在 Oracle 中,**聚合函数(Aggregate Functions)**是对一组行进行计算并返回单个结果值的函数,常用于 GROUP BY 查询或统计分析。

函数名作用说明示例
COUNT统计行数(可以统计全部或非空值)COUNT(*) / COUNT(sal)
SUM求和(通常用于数值字段)SUM(sal)
AVG计算平均值AVG(sal)
MAX取最大值MAX(sal)
MIN取最小值MIN(sal)
STDDEV计算标准差STDDEV(sal)
VARIANCE计算方差VARIANCE(sal)
GROUPING判断某列是否为 GROUP BY 中的字段GROUPING(deptno)
LISTAGG将多行字符串聚合为一行(11g 及以上)LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename)
MEDIAN计算中位数(11g 及以上)MEDIAN(sal)
CORR计算相关系数(统计分析函数)CORR(sal, comm)