Oracle 中常用的聚合函数一览
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) |
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果