在oracle中emp表:显示部门人数大于10的每个部门的最高工资?怎么写
答案:2 悬赏:40 手机版
解决时间 2021-04-04 18:14
- 提问者网友:骨子里的高雅
- 2021-04-04 13:31
在oracle中emp表:显示部门人数大于10的每个部门的最高工资?怎么写
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-04-04 14:44
select max(sal+nvl(comm,0)),deptno
from emp
where deptno in(select deptno from emp group by deptno having count(*)>10)
group by deptno;
或是直接
select max(sal+nvl(comm,0)),deptno
from emp
group by deptno
having count(deptno)>10;
(ps:emp表中应该没有哪个部门人数大于10吧!)
from emp
where deptno in(select deptno from emp group by deptno having count(*)>10)
group by deptno;
或是直接
select max(sal+nvl(comm,0)),deptno
from emp
group by deptno
having count(deptno)>10;
(ps:emp表中应该没有哪个部门人数大于10吧!)
全部回答
- 1楼网友:猎心人
- 2021-04-04 15:57
select d.deptno, d.dname, count(e.empno)
from scott.emp e, scott.dept d
where e.deptno = d.deptno
group by d.deptno, d.dname
having count(e.empno) >= 5; --数字任改
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯