分组函数可以嵌套,比如有多个部门,先求出每个部门的平均工资,得到的结果值可以同时嵌套一个max在后边,得到的结果就是每个部门的平均工资最大值。
分组函数的嵌套
示例:求部门平均工资的最大值
*******************************************************
SQL> select max(avg(sal))
2 from emp
3 group by deptno;
MAX(AVG(SAL))
-------------
2916.66667
分组函数的嵌套
示例:求部门平均工资的最大值
1、通过AVG函数求出每个部门的平均工资
select avg(sal) from emp group by deptno;
2、嵌套MAX函数求出部门平均工资的最大值
select max(avg(sal)) from emp group by deptno;
分组函数的嵌套 max(avg(sal))
这么简单的嵌套吗 直接在最外层加一个括号函数,看来还是表达的简单吧
嵌套不就是所谓的2阶吗
分组函数的嵌套
示例:求部门平均工资的最大值
1、通过AVG函数求出每个部门的平均工资
2、嵌套MAX函数求出部门平均工资的最大值
select max(avg(sal)) from emp group by deptno;
分组函数可以进行嵌套,例子如下:
求部门平均工资的最大值
select max(avg(sal)) from emp group by deptno;
求部门平均工资的最大值
select max(avg(sal)) from emp group by deptno;
select max(avg(sal)) from emp group by deptno;
select max(avg(sal)) from emp group by deptno;
*先在部门表里分组查出个部门的平均工资,然后嵌套max函数,得到各部门平均工资的最大值
分组函数嵌套

select max(avg(sal)) from emp group by deptno;这里使用了两个分组函数嵌套起来,如果是前面加了个deptno就会报错。
select max (avg(sal))
from emp
group by deptno;
select max (avg(sal))
from emp
group by deptno;