统计函数(分组函数)
在oracle里面对于统计函数提供有很多种,下面主要介绍标准的五个统计函数:
- 统计表中的数据量:COUNT(* | 字段 | DISTINCT 字段)
- 统计平均值: AVG(列)
- 求和:SUM(列)
- 最大值 :MAX(列)
- 最小值:MIN(字段)
对于以上的统计函数理论上是不区分数据类型的,但是实际来讲希望记住以下原则:
。COUNT():是作为数据表的记录数量统计的,一般情况下建议这个函数只设置不为空的列
。AVG()、SUM(): 是作为数据的统计结果的,所以建议使用数字咧
。MAX()、MIN():可以使用数字、字符串、日期完成统计
示例:统计所有雇员的数量、总工资、平均工资
SELECT COUNT(*),SUM(sal+NVL(comm,0)),AVG(sal&