Oracle基本操作练习题

使用表:

员工表(emP):

(empndNUMBEER) notnull ,--员工编号,表示唯一 enameZARCHAR20),--员工姓名

VARCHAR9),--员工工作职位

mgrNUMBER),--员工上级领导编号 hiredate DATE-员工入职日期 sal NUMBER, 2),--员工薪水

comrNUMBER, 2),--员工奖金 deptno NUMBER)—员工部门编号

部门表(de pt): (de ptno NUMBER) not null ,--部门编号 dnameZARCHAR24),--部门名称 loc VARCHAR23)—部门地址 )

说明:增删改较简单,这些练习都是针对数据查询,查询主要用到函数、运算符、模糊查询、 排序、分组、多变关联、子查询、分页查询等。

建表脚本(根据需要使用):建表脚本.txt

练习题:

1.找出奖金高于薪水60%勺员工信息。

SELECT * FROM emp WHERE comm>sal*0.6;

2.找出部门10中所有经理(MANAGE和部门20中所有办事员(CLER)

的详细资料。

SELECT* FROMe mp WHER^JOB二'MANAGER'AND DEP TNO=10)OR (JOB二'CLERK' AND DEP TNO=20);

3.统计各部门的薪水总和。

SELECT deptn o,SUM(sal) FROM emp GROU P BY deptno;

4.找出部门10中所有理(manager部门20中所有办事员(CLER)

以及既不是经理又不是办事员但其薪水大于或等2000的所有员工的

详细资料。

SELECT* FROMe mp WHEREJOB二'MANAGER'AND DEP TNO=10)OR (JOB二'CLERK' ANDDE PTNO=20OR(JOB NOTIN('MANAGER','CLERK')

AND SAL>2000);

5.列出各种工作的最低工资。

SELECT JOB,MIN(sal) FROM emp GROU P BY JOB;

6.列出各个部门的MANAGERS理)的最低薪水。

SELECT deptn o,MIN(sal) FROM emp WHERE job二'MANAGER' GROU P BY deptno;

找出收取奖金的员工的不同工作。

SELECT DISTINCT(JOB) FROM EMP WHERE COMM IS NOT NULL;

找出不收取奖金或收取的奖金低于 300的员工。

SELECT * FROM EMP WHERE COMM IS NULL OR COMM>300;

找出各月最后一天受雇的所有员工。

SELECT * FROM EMP WHERE HIREDATE二LAST_DA Y( HIREDATE);

显示所有员工的姓名,首字母大写。

select in itca p(e name) from emp;

显示正好为5个字符的员工的姓名。

select en ame from emp where len gth(e name)=5;

显示不带有“ R”的员工姓名。

select en ame from emp where en ame not like '%R%';

select en ame from emp order by hiredate;

select en ame from emp order by hiredate;

显示所有员工的姓名的前三个字符。

select substr(e name,0,3) from emp;

显所有员工的姓名,用a替换所有姓名中的A。

select rep lace(e name,'A','a') from emp;

显示所有员工的姓名以及工作10年后的日期。

select en ame,ADD_MONTHS(hiredate,10*12) from emp;

显示员工的详细资料,按姓名排序。

select * from emp order by en ame;

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

from empselectdisti nct(t1.e name),t1.job,t1.de ptno t1,(select job,de ptno from emp) t2 where t1.job=t2.job and t1.de ptn o!=t2.de ptno;

from emp

显示员工姓名,根据其服务年限,将最老的员工排在最前面。

列出按年薪排序的所有员工的年薪。

select (sal+nvl(comm,0))*12 as 年薪 from emp orde

oracle完整的练习,2021史上最全Oracle数据库基本操作练习题(含答案).docx相关推荐

  1. 史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等

    最全面试题答案系列 史上最强多线程面试44题和答案:线程锁+线程池+线程同步等 最全MySQL面试60题和答案 史上最全memcached面试26题和答案 史上最全Spring面试71题与答案 今天主 ...

  2. oracle tns 代理配置_史上最全Oracle安装配置图文教程,含TNS配置

    12C R1多了这个步骤 出现以下错误,点击"全部忽略" 有时候,如果当前操作系统用户名有中文或有空格,这两个步骤会报错,如果报错,oracle服务都不会安装成功,1521端口也没 ...

  3. 面试不慌,史上最全 Redis 面试题(含答案)

    点击关注公众号,利用碎片时间学习 Redis应该算面试中必问的一个知识点,但是发现很多童鞋并不熟悉这块,这篇就常见的一些问题做一些整理,有不对的地方欢迎留言指正! 1.Redis支持的数据类型? St ...

  4. 史上最全分布式数据库概述

    墨墨导读:在集中式数据库系统不能完全符合实际需要的形势下,集中式DB的"集中计算"概念向"分布计算"概念发展.分布计算主要体现在客户机/服务器模式的分布式数据库 ...

  5. 史上最全 Java 多线程面试题及答案

    这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...

  6. 史上最全《计算机网络 自顶向下方法》答案合集

    史上最全<计算机网络 自顶向下方法>答案合集 封面: 英文名:Computer Networking: A Top-Down Approach (7th Edition) 答案 第一章 ( ...

  7. 史上最全的iOS面试题及答案

    史上最全的iOS面试题及答案 1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString encodin ...

  8. 干货分享 | 史上最全Oracle体系结构整理

    本文对Oracle体系结构做了详细的整理汇总,供大家参考学习. 一.Oracle组成 oracle分两块,oracle数据库软件和oracle数据库.oracle数据库软件位置通过以下命令可以找到: ...

  9. 史上最全Spring面试71题与答案

    1.什么是spring? Spring是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用.Spring框架目标是简化Java企业 ...

最新文章

  1. 【滴滴专场】深度学习模型优化技术揭秘
  2. 【JSConf EU 2018】Ryan Dahl: Node.js 的设计错误
  3. 《Scala机器学习》一一2.3 探索与利用问题
  4. 观咆哮有感——系统升级的疼
  5. Ajax.net实现的动态输入项
  6. 【树链剖分】【线段树】树的统计(金牌导航 树链剖分-1)
  7. Web Form要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。...
  8. java语言factory_一个简单例子解释 Java factory
  9. 5007.jsoncpp库编程
  10. C51单片机————汇编与C语言
  11. 10-11-根据文章标题搜索文章
  12. ZOJ 4067 Books (2018icpc青岛J) (贪心)
  13. 软件工程 四则运算(结对编程)
  14. 【连载】【STM32神舟III号实验例程】SysTick实验(11)
  15. 2018大华软件大赛模拟赛第2题 (网络上有一台流媒体服务器S和一台客户端C,S向C发送流媒体数据。)...
  16. Unity开发手游常用适配分辨率
  17. (python热门库之)PyQt5常用代码
  18. 横向扩展文件服务器,如何在 VMM 中创建横向扩展文件服务器
  19. 信息系统开发方法-生命周期法
  20. 东南大学计算机科学与网络,顾冠群

热门文章

  1. 【ROS程序】--- 1.基本时间操作和定时器
  2. referer与referrer
  3. js教程实践(JS基础)
  4. Python每日一记42机器学习中特征重要性feature_importances_
  5. V 神打算让以太坊联姻 BCH 匿名币颤抖吗?
  6. asp毕业设计——基于asp+access的新闻发布系统设计与实现(毕业论文+程序源码)——新闻发布系统
  7. 这年头,当帅哥不容易呀!!
  8. Word中使用MathType批量调整文档公式的大小
  9. 视频编码器h.264和mpeg4的区别?
  10. 天池案例-贷款违约预测(lgb)