select deptno,max(avg(sal)) from emp group by deptno;
请问是什么原因呢
我是要查,最大的平均SAL 的值,以及其部门DEPTNO号
SQL里报错,不是单组分组函数
答案:5 悬赏:30 手机版
解决时间 2021-04-06 09:29
- 提问者网友:情歌越听越心酸
- 2021-04-05 11:48
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-04-05 12:13
select deptno,max(avgsal) from(select deptno,avg(sal)avgsal from emp group by deptno)a group by deptno
全部回答
- 1楼网友:纵马山川剑自提
- 2021-04-05 15:56
max(avg(sal))
有点奇怪, 你是要查询 最大的 平均值?
SELECt MAX( avg_sal )
FROM
(
select
deptno, avg(sal) as avg_sal
from
emp
group by
deptno
) subQuery
如果你是要查询, 平均值 最大的那行数据
SELECt
*
FROM
(
select
rownum as no,
deptno,
avg(sal) as avg_sal
from
emp
group by
deptno
ORDER BY
avg(sal) desc
) subQuery
WHERe
no = 1
- 2楼网友:洒脱疯子
- 2021-04-05 15:30
select deptno max(sal) from (select deptno,avg(sal) as sal from emp group by deptno)
- 3楼网友:duile
- 2021-04-05 14:08
没有group by 不能使用分组函数,sum啊,avg啊,之类的
- 4楼网友:三千妖杀
- 2021-04-05 13:03
select t.deptno,max(t.sal) from (select deptno,avg(sal) as sal from emp group by deptno) as t
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯