知识大全 Oracle的sql语句练习题含答案(二)

Posted

篇首语:没有一贯的蔑视,又怎能不断地欣赏呢?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle的sql语句练习题含答案(二)相关的知识,希望对你有一定的参考价值。

Oracle的sql语句练习题含答案(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   列出至少有一个雇员的所有部门

  select distinct dname from dept where deptno in (select distinct deptno from emp);

   列出薪金比 SMITH 多的所有雇员

  select ename sal from emp where sal>(select sal from emp where ename=upper( smith ));

   列出所有雇员的姓名及其直接上级的姓名

  select e ename m ename from emp e emp m where e mgr=m empno(+);

   列出入职日期早于其直接上级的所有雇员

  select ename from emp e where hiredate<(select hiredate from emp where empno=e mgr);

   列出部门名称和这些部门的雇员 同时列出那些没有雇员的部门

  select dname ename from dept d left join emp e on d deptno=e deptno;

   列出所有 CLERK (办事员)的姓名及其部门名称

  select ename dname from emp e left join dept d on e deptno=d deptno where job=upper( clerk );

   列出各种工作类别的最低薪金 显示最低薪金大于 的记录

  select job min(sal) from emp group by job having min(sal)> ;

   列出从事 SALES (销售)工作的雇员的姓名 假定不知道销售部的部门编号

  select ename from emp where deptno = (select deptno from dept where dname=uppder( SALES ))

   列出薪金高于公司平均水平的所有雇员

  select ename from emp where sal>(select avg(sal) from emp);

   列出与 SCOTT 从事相同工作的所有雇员

  select ename from emp where job=(select job from emp where ename=upper( scott ));

   列出某些雇员的姓名和薪金 条件是他们的薪金等于部门 中任何一个雇员的薪金

  select ename sal from emp where sal in (select sal from emp where deptno= );

   列出某些雇员的姓名和薪金 条件是他们的薪金高于部门 中所有雇员的薪金

  select ename sal from emp where sal>(select max(sal) from emp where deptno= );

   列出每个部门的信息以及该部门中雇员的数量

  select d deptno dname count(ename) from dept d left join emp e on (d deptno=e deptno)

  group by d deptno dname

   列出所有雇员的雇员名称 部门名称和薪金

  Select e ename d dname e sal from emp e left join dept d on (d deptno=e deptno)

   列出从事同一种工作但属于不同部门的雇员的不同组合

  Select tba ename tbb ename tba job tbb job tba deptno tba deptno

  From emp tba emp tbb

  Where tba job=tbb job and tba deptno<>tbb deptno

   列出分配有雇员数量的所有部门的详细信息 即使是分配有 个雇员

  Select dept deptno dname loc count(empno)

  From dept emp

  Where dept deptno=emp deptno(+)

  Group by dept deptno dname loc

   列出各种类别工作的最低工资

  Select min(sal) from emp group by job

   列出各个部门的MANAGER(经理)的最低薪金

  Select deptno min(sal) from emp where job=upper( manager ) group by deptno

   列出按年薪排序的所有雇员的年薪

  select (sal+nvl(m ))* as avn from emp order by avn

   列出薪金水平处于第四位的雇员

cha138/Article/program/Oracle/201311/16843

相关参考

知识大全 Oracle维护常用SQL语句二

数据库手册:Oracle维护常用SQL语句二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  回滚

知识大全 Oracle的翻页Sql语句

Oracle的翻页Sql语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  StringBuff

知识大全 oracle中使用SQL递归语句

oracle中使用SQL递归语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  例子  pid&

知识大全 Oracle维护常用SQL语句汇总

Oracle维护常用SQL语句汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何远程判断O

知识大全 Oracle维护常用SQL语句一

数据库手册:Oracle维护常用SQL语句一  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看

知识大全 oracle构造添加字段的SQL语句

oracle构造添加字段的SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ORACL

知识大全 ORACLE优化SQL语句,提高效率(2)

ORACLE优化SQL语句,提高效率(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引是

知识大全 oracle中SQL语句可以使用的函数

oracle中SQL语句可以使用的函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  字符串处理

知识大全 Oracle体系框架及SQL语句性能探讨

Oracle体系框架及SQL语句性能探讨  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要基于

知识大全 熟练Oracle的Sql语句必做18道

熟练Oracle的Sql语句必做18道  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用sco