oracle 数据库默认的scott.emp表的各种查询

1、列出至少有一个员工的所有部门。selectEMPNO,ENAME,JOB,MGRHIREDATE,SAL,COMM,DEPTNOfromscott.empwheree... 1、列出至少有一个员工的所有部门。
select EMPNO,ENAME,JOB,MGR HIREDATE,SAL,COMM,DEPTNO from scott.emp where ename in('ALLEN','BLAKE');
  2、列出薪金比“SMITH”多的所有员工。
3、列出所有员工的姓名及其直接上级的姓名。
select ENAME from scott.emp;
  4、列出受雇日期早于其直接上级的所有员工。
  5、列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门
  6、列出所有“CLERK”(办事员)的姓名及其部门名称。
  7、列出最低薪金大于1500的各种工作。
  8、列出在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
  9、列出薪金高于公司平均薪金的所有员工。
  10、列出与“SCOTT”从事相同工作的所有员工。
  11、列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。
  12、列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
  13、列出在每个部门工作的员工数量、平均工资和平均服务期限。
  14、列出所有员工的姓名、部门名称和工资。
  15、列出所有部门的详细信息和部门人数。
  16、列出各种工作的最低工资。
  17、列出各个部门的MANAGER(经理)的最低薪金。

表是oracle自带的emp表.麻烦各位帮忙弄出来。最好代码是小写的。容易区别。谢谢!!
真心求各位帮助.`!谁回答了就给谁了.再次感谢
展开
 我来答
凌晨六点整
推荐于2016-02-18 · TA获得超过140个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:150万
展开全部

1、

select * from 部门表 b where b.deptno in (select u.DEPTNO from scott.emp u) ;

2、

select * from scott.emp u where exists(select * from  scott.emp m where m.ename ='SMITH')

3、

不明表字段,无法回答

4、同上……

更多追问追答
追问
应该能做出来的吧...老师说用子查询.但是我不会
追答
我又不知道表名和表字段含义,做个毛啊!不是所有人都知道教材上那几个例子表的。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式