分组函数的嵌套太深

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

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

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

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

目录
相关文章
|
7月前
|
C语言
C语言函数嵌套与递归调用的深入解析
C语言函数嵌套与递归调用的深入解析
108 0
|
7月前
|
JavaScript 前端开发 搜索推荐
嵌套选择:如何挑选最适合你的机构
在当今这个信息爆炸的时代,选择一家机构,无论是教育机构、健身机构还是服务机构,都成为了我们生活中不可或缺的一部分。然而,市面上的机构琳琅满目,如何选择一家真正适合自己的机构,却成为了许多人面临的难题。本文将从嵌套选择的角度出发,为你揭示如何一步步挑选最适合你的机构
41 1
三元表达式竟然可以这样玩(多条件判断无限嵌套)
三元表达式竟然可以这样玩(多条件判断无限嵌套)
72 0
|
Python
巧用for循环嵌套结构
巧用for循环嵌套结构
106 0
开窗函数第一招式(排序聚合我要看顺序)
先看下我找的题目,ENG OMG 放心 我给安排了中文
134 0
开窗函数第一招式(排序聚合我要看顺序)
|
SQL 算法
多层嵌套子查询的unnesting算法解析
嵌套子查询的背景实践中,经常会遇到多层嵌套的SQL,并且多层嵌套之间包含有聚集函数,执行这类SQL的最简单的方法就是一层一层嵌套执行,类似于Nested Loop Join,对于外查询的每一行数据,就要将子查询执行一遍,如果子查询还有孙查询,子查询中的每一行,还要将孙查询执行一遍,……,显尔易见,这种执行方式的效率通常都比较低,尤其是当表的数据量很大时,对性能的影响非常明显。 下面是一个嵌套查询的
|
前端开发 开发者
less-嵌套 |学习笔记
快速学习 less-嵌套
105 0
7-4python函数-嵌套使用
一个函数里面又调用了 另外一个函数,这就是函数嵌套调用。
100 0