oracle之4多行函数之分组函数
Posted txf0324
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle之4多行函数之分组函数相关的知识,希望对你有一定的参考价值。
常用的分组函数:
Sum()求和:
聚合函数Count(*)求个数:
Avg()求平均值:
注意:求平均数的方法不同得到的值可能不同。
原因:因为count(*)和count(comm)不相等,count(*)是所有员工的个数,包括奖金(comm)为null的人。而count(comm)不包括奖金为null的人。
Max()求最大值:
Min()求最小函数:
分组数据group by:
可以解决求各部门的平均工资的问题。
例如:
注意!!
在select后面的查询字段除了组函数里面的字段,其他有的字段在group by 字段后面必须含有。
包含在group by子句中的列不必包含在select列中。
多个列的分组:
Group by:先按照第一列分组,再按照第二列分组,以此类推。
Group by的增强语句:
Group by rollup(a,b)。
相同的值只选择一个:
Break on deptno skip 2;
以上是关于oracle之4多行函数之分组函数的主要内容,如果未能解决你的问题,请参考以下文章