oracle查看数据库实例大全(oracle数据库菜鸟教程)

   日期:2022-02-23     文章发布:文章发布    网络转载:生活号    
核心提示:请使用EMP表和DEPT表完成下面作业 01.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。 02.列出所有CLERK(办事员)的部门名称,部门人数。 03.选择所有有奖金comm的员工的ename,dname,loc。 04.选择在工作地点DALLAS工作的员工的ename,job,deptno,dname。 05.选择所有员工的姓名ename,员工号empno,以及他的管理者m...
移动站源标题:http://mip.818114.com/news/item-175646.html

请使用EMP表和DEPT表完成下面作业

01. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。

02. 列出所有CLERK(办事员)的部门名称,部门人数。

03. 选择所有有奖金comm的员工的ename , dname , loc。

04. 选择在工作地点DALLAS工作的员工的ename , job , deptno, dname。

05. 选择所有员工的姓名ename,员工号empno,以及他的管理者mgr的姓名ename和员工号empno

06. 显示:员工编号,员工名称,经理编号,经理名称,员工所在部门编号,

员工所在部门名称,经理所在部门编号,经理所在部门名称。

07. 查询名字是S开头的员工姓名,员工号,部门号,部门地理位置

08. 查询员工姓名,部门名称,工资,工资等级

09. 查询工作在Newyork 的所有员工

–请使用EMP表和DEPT表完成下面作业

–01. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。

SELECt d.*,e.*

FROM emp e RIGHT JOIN dept d

ON e.deptno = d.deptno

–02. 列出所有CLERK(办事员)的部门名称,部门人数。

SELECt dname,empno

FROM emp e INNER JOIN dept d

ON e.deptno = d.deptno

WHERe e.job = ‘CLERK’

GROUP BY dname

1 ACCOUNTING 1

2 RESEARCH 2

3 SALES 1

–03. 选择所有有奖金comm的员工的ename , dname , loc。

SELECt ename,dname,loc,comm

FROM emp e INNER JOIN dept d

ON e.deptno = d.deptno

WHERe comm IS NOT NULL

–04. 选择在工作地点DALLAS工作的员工的ename , job , deptno, dname。

SELECt ename,dname,job,e.deptno,loc

FROM emp e INNER JOIN dept d

ON e.deptno = d.deptno

WHERe loc = ‘DALLAS’

–05. 选择所有员工的姓名ename,员工号empno,

— 以及他的管理者mgr的姓名ename和员工号empno

SELECt e.empno,e.ename,m.empno,m.ename

FROM emp e INNER JOIN emp m

ON e.mgr = m.empno

–06. 显示:员工编号,员工名称,经理编号,经理名称,员工所在部门编号,

— 员工所在部门名称,经理所在部门编号,经理所在部门名称。

SELECt e.empno,e.ename,d.deptno,d.dname,

m.empno,m.ename,d2.deptno,d2.dname

FROM emp e INNER JOIN emp m ON e.mgr = m.empno

INNER JOIN dept d ON e.deptno = d.deptno

INNER JOIN dept d2 ON m.deptno = d2.deptno

–07. 查询名字是S开头的员工姓名,员工号,部门号,部门地理位置

SELECt ename,dname,job,e.deptno,loc

FROM emp e INNER JOIN dept d

ON e.deptno = d.deptno

WHERe ename LIKE ‘S%’

–08. 查询员工姓名,部门名称,工资,工资等级

SELECt ename,dname,sal,s.grade

FROM emp e INNER JOIN dept d ON e.deptno = d.deptno

INNER JOIN salgrade s ON e.sal BETWEEN s.losal AND s.hisal

–09. 查询工作在Newyork 的所有员工

SELECt ename,dname,sal,loc

FROM emp e INNER JOIN dept d ON e.deptno = d.deptno

WHERe loc = ‘NEW YORK’

SELECt * FROM dept;

免责声明:本网部分文章和信息来源于互联网,本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性,如有侵权请通知我们删除!(留言删除
 
 
更多>同类行业

同类新闻
最新资讯
最新发布
最受欢迎
网站首页  |  黄页  |  联系方式  |  信息  |  版权隐私  |  网站地图  |  API推送  |  网站留言  |  RSS订阅  |  违规举报  |  京ICP备2000095号