Oracle函数——聚合函数

1、COUNT(*)计算元组的个数
2、COUNT([DISTINCT|ALL]col)对一列中的值计算个数。distinct去重复,缺省时是ALL。
3、SUM([DISTINCT|ALL]<列名>)求某一列值的总和(数值型)
4、AVG(DISTINCT|ALL<列名>)求某一列值的平均值.
5、MAX(<列名>)求某一列值的最大值
6、MIN(<列名>)求某一列值的最小值
7、STDDEV(DISTINCT|ALL<列名>)返回样本标准偏差。它可用作聚集和分析函数。
   ①与stddev_samp的不同之处在于,当计算的输入数据只有一行时,stddev返回0,而stddev_samp返回null。
   ②Oracle数据库中,标准偏差计算结果与variance用作集聚函数计算结果的平方根相等。
   ③该函数参数可取任何数字类型或是任何能隐式转换成数字类型的非数字类型。
8、STDDEV_SAMP(expr) 样本标准差,等效于函数VAR_SAMP的平方根
9、STDDEV_POP(expr)函数:该函数计算总体标准偏离,并返回总体变量的平方根,其返回值与VAR_POP函数的平方根相同。
10、VARIANCE(DISTINCT|ALL<列名>)函数:返回一对表达式的样本方差 SQRT(VARIANCE(expr)) = STDEV(expr)
11、VAR_SAMP(expr) 样本方差

12、VAR_POP(expr) 总体方差  
13、COVAR_POP(expr, expr)函数:返回一对表达式的总体协方差。SQRT(COVAR_POP(expr)) = STDDEV_POP(expr)
14、COVAR_SAMP(expr, expr)函数:返回一对表达式的样本协方差。SQRT(COVAR_SAMP(expr)) = STDDEV_SAMP(expr)
15、CORR(expr1,expr2,over(analytic_clause)):返回一对表达式的相关系数[返回一个-1~1的数,相关系数给出了关联的强度,0表示不相关]
16、LISTAGG()函数:语法——LISTAGG(col1,char) WITHIN GROUP( ORDER BY col2);listagg函数的第一个参数col是需要显示的字段;第二个参数char是数值之间的分隔符;同时还需要进行排序和分组within group (order by col2)
17、几个分组函数:
GROUP BY 主要用来对一组数进行统计

HAVING 对分组统计再加限制条件

ORDER BY 用于对查询到的结果进行排序输出

FIRST函数:不能单独使用,必须与其他分组函数结合使用。通过使用该函数,可以取得排序等级的第一级,然后然后使用分组函数汇总该等级的数据。

LAST函数:不能单独使用,必须与其他分组函数结合使用。通过使用该函数,可以取得排序等级的最后一级,然后使用分组函数汇总该等级的数据。
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值