Oracle中显示部门代码为10的所有雇员名、部门名,以及其他部门名。

1、显示部门代码为10的所有雇员名、部门名,以及其他部门名。2、显示部门代码为10的所有雇员名、部门名,以及其他部门名和雇员名。3、查询出没有员工的那个部门的部门编号和部... 1、显示部门代码为10的所有雇员名、部门名,以及其他部门名。
2、显示部门代码为10的所有雇员名、部门名,以及其他部门名和雇员名。
3、查询出没有员工的那个部门的部门编号和部门名称(要求用两种方法,其中一种要用集合运算)。
4、查询出人数最多的那个部门的部门编号和部门名称。
展开
 我来答
ScriptErrors
2015-05-18 · TA获得超过422个赞
知道小有建树答主
回答量:210
采纳率:100%
帮助的人:138万
展开全部
1:
selecte.ename,d.dname from emp e left
join dept d
on e.deptno=10 and
d.deptno=10 order
by
d.dname
2:
selectemp.ename,dept.dname
fromemp
full join dept
onemp.deptno=10 and emp.deptno=dept.deptno order by emp.ename;
3:
select a.DEPTNO as
部门编号
,DNAME as
部门名称

fromDept a left join Emp b on a.DEPTNO=b.DEPTNO
whereb.EMPNO is null
select deptno as
部门编号
,DNAME as
部门名称

fromDept a
where not exists (
select 1 from Emp b
wherea.deptno=b.deptno
)
4:
select DEPTNO as
部门编号
,DNAME as
部门名称

fromDept
where DEPTNO=(select DEPTNO

fromEmp
group by DEPTNO
having count(EMPNO)=(select max(cn) as cn
from (select count(EMPNO) as cn
fromEmp
group by DEPTNO

) a
)

)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式