分组函数的嵌套太深

简介:        分组函数最多嵌套两层,当三层或者三层以上时,就会出现分组函数的嵌套太深的提示。

       分组函数最多嵌套两层,当三层或者三层以上时,就会出现分组函数的嵌套太深的提示。

我通过下面一条查询一句进行分析。

select count(avg(sum(sal))) from emp group by deptno;
       这条查询语句,是根据部门号进行分组,第一层分组函数是求每个部门的工资支出和,当第一层分组函数再嵌套一层分组函数求所有部门工资支出的平均值时,结果就只剩一行了,一行结果就没必要再分组了,所以当嵌套第三次分组函数时,编译器就会报分组函数的嵌套太深的错误。

目录
相关文章
|
8月前
|
C语言
C语言函数嵌套与递归调用的深入解析
C语言函数嵌套与递归调用的深入解析
108 0
三元表达式竟然可以这样玩(多条件判断无限嵌套)
三元表达式竟然可以这样玩(多条件判断无限嵌套)
72 0
|
Python
巧用for循环嵌套结构
巧用for循环嵌套结构
106 0
开窗函数第一招式(排序聚合我要看顺序)
先看下我找的题目,ENG OMG 放心 我给安排了中文
134 0
开窗函数第一招式(排序聚合我要看顺序)
|
SQL 算法
多层嵌套子查询的unnesting算法解析
嵌套子查询的背景实践中,经常会遇到多层嵌套的SQL,并且多层嵌套之间包含有聚集函数,执行这类SQL的最简单的方法就是一层一层嵌套执行,类似于Nested Loop Join,对于外查询的每一行数据,就要将子查询执行一遍,如果子查询还有孙查询,子查询中的每一行,还要将孙查询执行一遍,……,显尔易见,这种执行方式的效率通常都比较低,尤其是当表的数据量很大时,对性能的影响非常明显。 下面是一个嵌套查询的
7-4python函数-嵌套使用
一个函数里面又调用了 另外一个函数,这就是函数嵌套调用。
101 0
|
SQL Java
JavaWeb - 多级菜单、分组嵌套“递归”写法
JavaWeb - 多级菜单、分组嵌套“递归”写法
305 0
JavaWeb - 多级菜单、分组嵌套“递归”写法
表达式树练习实践:C# 五类类运算符的表达式树表达
表达式树练习实践:C# 五类类运算符的表达式树表达
131 0