课程
/数据库
/Oracle
/Oracle高级查询
select select max(avg(sal)) from emp group by deptno中怎么样可以同时把deptno 号显示出来呢?
2015-09-22
源自:Oracle高级查询 2-9
正在回答
select deptno,max(avg(sal)) from emp group by deptno
慕粉3232525
红袖侍读
修德
select deptno,avg(sal)
from emp group by deptno
having avg(sal) =
(select max(avg(sal)) from emp group by deptno);
上面的sql语句漏了desc
select *
from (select deptno, avg(sal) avgsal
from emp
group by deptno
order by avgsal desc)
where rownum=1;
洪小仔 提问者
一楼那个写法是错的,max似乎不能跟部门号同时使用,我想了个比较绕的办法把最大部门平均工资跟部门号一起显示出来,欢迎有同学贡献更好的办法
order by avgsal)
举报
数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解
1 回答嵌套分组函数的问题
1 回答为什么使用嵌套之后,下面语句就会报不是单组分组函数
1 回答分组函数忽略空值问题
2 回答where() 组函数问题
2 回答我想问一下大神们,where 后面不是不能和 组函数一块使用吗?