Oracle入门基础五(分组函数)
– 分组函数:min() max() avg() sum() count()
– 注意: 分组函数统计时默认忽略null值,可使用nvl()函数做特殊处理
–min() 取最小值 max() 取最大值
– MIN和MAX可以用于任何数据类型
1.查询入职日期最早和最晚的日期
select min(hiredate),max(hiredate) from emp; --用于日期类型
select min(sal),max(sal) from emp; --用数值类型
select min(ename),max(ename) from emp; --用于字符型
–sum() 求和 avg()求平均值
– SUM和AVG函数都是只能够对数值类型的列或表达式操作。
1. 查询职位以SALES开头的所有员工平均工资1400、最低工资1250、最高工资1600、工资和5600。
select avg(sal) 平均工资,min(sal) 最低工资,max(sal) 最高工资,sum(sal) 工资和 from emp where job like 'SALES%';
select avg(sal) 平均工资,min(sal) 最低工资,max(sal) 最高工资,sum(sal) 工资和 from emp