Oracle 查询列出员工的姓名及其上级的姓名

EMPNOENAMEJOBMGR7369SMITHCLERK79027499ALLENSALESMAN76987521WARDSALESMAN76987566JONESM... EMPNO ENAME JOB MGR
7369 SMITH CLERK 7902
7499 ALLEN SALESMAN 7698
7521 WARD SALESMAN 7698
7566 JONES MANAGER 7839
7654 MARTIN SALESMAN 7698
7698 BLAKE MANAGER 7839
7782 CLARK MANAGER 7839
7788 SCOTT ANALYST 7566
7839 KING PRESIDENT
7844 TURNER SALESMAN 7698
7876 ADAMS CLERK 7788
7900 JAMES CLERK 7698
7902 FORD ANALYST 7566
7934 MILLER CLERK 7782
EMPNO是员工号,ENAME是员工名,MRG是上级编号
求各位大神解答
展开
 我来答
badkano
2014-07-14 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
select a.ename 员工名字,b.ename 上级名字 from emp a,emp b where a.mgr=b.empno(+)
我是刘小美
2019-01-06
知道答主
回答量:1
采纳率:0%
帮助的人:787
展开全部
select * from 员工表 where 部门编号=(select 部门编号 from 部门表 where 部门名称='查询的部门名称');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩撞篮球
2017-09-19
知道答主
回答量:5
采纳率:0%
帮助的人:5166
展开全部
用start with connect by 会更好吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天若有情sn
2017-08-30
知道答主
回答量:1
采纳率:0%
帮助的人:957
展开全部
select a.empno,a.ename,b.empno,b.enam from emp a left join emp b on a.mgr=b.empno
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式