Oracle,SQL语句中对错误提示:不是单组分组函数的一个疑问

2022-07-24 综合 89阅读
select deptno,max(count(*)) from emp group by deptno
其中max(count(*))相当于2次分组,那么对应的select 中的其他列也需要进行2次分组,比如说:
select max(deptno),max(count(*)) from emp group by deptno

原因很简单,sql语言就面向集合的,如果求出来max(count(*)),那么deptno需要对应的是哪一条呢?
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com