码迷,mamicode.com
首页 > 数据库 > 详细

oracle之4多行函数之分组函数

时间:2019-06-17 11:07:35      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:平均工资   数据   图片   min   聚合函数   相同   查询   alt   其他   

技术图片

常用的分组函数:

技术图片

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多行函数之分组函数

标签:平均工资   数据   图片   min   聚合函数   相同   查询   alt   其他   

原文地址:https://www.cnblogs.com/txf0324/p/11038221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!