分组函数的嵌套太深

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

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

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

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

目录
相关文章
if语句的嵌套
if语句的嵌套。
121 1
|
2月前
|
Java
巧用枚举消除条件判断
`shigen`是一位致力于撰写博客文章的作者,记录个人成长历程,分享真知灼见,并捕捉生活中的感动瞬间。在其最新文章中,通过枚举的方式展示了如何优雅地消除if-else判断,提供了一种更为简洁清晰的代码实现方案。利用自定义的`QuestionHandlerEnum`枚举类,实现了不同情况下的逻辑处理,展示了此方法在提升代码可读性和内聚性上的优势。与`shigen`一同探索编程之美,让每一天都有所进步。个人IP:shigen。
13 0
巧用枚举消除条件判断
|
6月前
|
C语言
C语言函数嵌套与递归调用的深入解析
C语言函数嵌套与递归调用的深入解析
77 0
|
6月前
|
C++
C++中使用嵌套的if语句
C++中使用嵌套的if语句
58 1
|
存储 关系型数据库 MySQL
MySQL存储过程中双层游标嵌套循环实例
MySQL存储过程中双层游标嵌套循环实例
三元表达式竟然可以这样玩(多条件判断无限嵌套)
三元表达式竟然可以这样玩(多条件判断无限嵌套)
69 0
|
Python
巧用for循环嵌套结构
巧用for循环嵌套结构
94 0
|
API Python
一日一技:巧用or关键字实现多重条件判断
一日一技:巧用or关键字实现多重条件判断
109 0
开窗函数第一招式(排序聚合我要看顺序)
先看下我找的题目,ENG OMG 放心 我给安排了中文
130 0
开窗函数第一招式(排序聚合我要看顺序)
|
SQL 算法
多层嵌套子查询的unnesting算法解析
嵌套子查询的背景实践中,经常会遇到多层嵌套的SQL,并且多层嵌套之间包含有聚集函数,执行这类SQL的最简单的方法就是一层一层嵌套执行,类似于Nested Loop Join,对于外查询的每一行数据,就要将子查询执行一遍,如果子查询还有孙查询,子查询中的每一行,还要将孙查询执行一遍,……,显尔易见,这种执行方式的效率通常都比较低,尤其是当表的数据量很大时,对性能的影响非常明显。 下面是一个嵌套查询的