




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品创建EMP_INFO表完成下列练习,表的结构说明如下EMPNOEMPNAMEJOBMGRHIREDATESALCOMMDEPTNO员工号员工姓名 工作上级编号 受雇日期 薪金 佣金部门编号1 .选择部门30中的所有员工.select * from myempwhere deptno =30;2 .列出所有办事员(CLERK)的姓名,编号和部门编号.select ename empno deptno from myemp where job = 'CLERK'3 .找出佣金高于薪金的员工.select * from myempwhere comn>sal ;4 .找出佣
2、金高于薪金的 60%的员工.select * from myempwhere comn>(sal *0.6);5 .找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料.select * from myemp where (deptno =10 and job ='MANAGER'or( deptno =20 and job ='CLERK')6 .找出部门10中所有经理(MANAGER),部门20中所有办事员(CLERK),既不是经理又不是办 事员但其薪金大于或等于 2000的所有员工的详细资料.select * fro
3、m myempwhere (deptno =10 andjob ='MANAGER'or (deptno =20 andjob ='CLERK')or(job !='MANAGER'and job !='CLERK'andsal >=2000 )7 .找出收取佣金的员工的不同工作select job from myempwhere commis not null ;8 .找出不收取佣金或收取的佣金低于100的员工.select ename from myempwhere commis null or comn<100;
4、9 .找出各月倒数第 3天受雇的所有员工.select ename from myempwherelast_day (hiredate )- hiredate =210 .找出早于12年前受雇的员工.select * from myempwhere(to_char (sysdate , 'yyyy' )- to_char ( hiredate , 'yyyy')> =13;11 .以首字母大写的方式显示所有员工的姓名 .select initcap (enam© from myemp12 .显示正好为5个字符的员工的姓名.select ename
5、 from myempwhere length (enam= 5;13 .显示不带有"R"的员工的姓名.select ename from myempwhere ename not like= '%r%'14 .显示所有员工姓名的前三个字符 .select substr (ename 0,3) as s from myemp15 .显示所有员工的姓名,用a替换所有"A"select replace (ename 'A' , 'a' ) from myemp16 .显示满10年服务年限的员工的姓名和受雇日期
6、.select ename hiredate from myempwhere(to_char (sysdate , 'yyyy')-to_char (hiredate , 'yyyy' )> 1017 .显示员工的详细资料,按姓名排序.select * from myemporder by ename ;18 .显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.select ename hiredate from myemporder byhiredate ;19 .显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序.
7、select ename job , sal from myemporder by job desc , saldesc20 .显示所有员工的姓名、 加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最 早年份的员工排在最前面.selectename to_char ( hiredate , 'yyyy' ), to_char ( hiredate , 'mm')from myemporder byto_char (hiredate ,'mm'), to_char (hiredate , 'yyyy')21 .显示在一个月
8、为30天的情况所有员工的日薪金 ,忽略余数.select ename trunc (sal/30,0) from myemp22 .找出在(任何年份的)2月受聘的所有员工。select ename trunc (sal /30,0) from myemp23 .对于每个员工,显示其加入公司的天数.select ename( sysdate - hiredate )from myemp24 .显示姓名字段的任何位置包含 "A"的所有员工的姓名.select ename from myempwhere ename like '%A%'25 .以年月日的方式显示所
9、有员工的服务年限selectename trunc ( months_between (sysdate , hiredate )/ 12,0)as 年,trunc ( months_between (sysdate , hiredate )-( trunc ( mo nths_between (sysdate , hiredate )/ 12,0)*12) as 月,round ( months_between (sysdate , hiredate )- trunc (month s_between (sysdate , hiredate )* to_char (last_day (hire
10、date ), 'dd' ), 0) as 日 from myemp现有2个表,一个t_appinfo 即应用信息表,另一个t_download 即用户下载记录表.t_download 表中的字段:down_iddown_datelog_idt_appinfo 表中的字段app_idprice_idapp_dateapp_name1 .现要查询下载表里 3月7日15点以后的下载记录前 5条,按时间倒序排列.(下载记录表里 有down_date 这个字段,时间格式是 2012-3-7 00:00:00).2 .查询昨天被下载的所有应用的价格和上传时间.(应用表里有price_id
11、和app_date这2个字段)3 .查询下载记录表里所有下载量大于10次的用户(下载表里有log_id表示用户)4 .查询应用表里所有名字中含有中'字的应用.(应用表里有app_name这个字段表示名字)5 .查询应用表中app_id字段第五位和第八位的数字(app_id是一串数字)三、根据表和提供的数据进行操作。1 .删除重复记录(当表中无主键时) create table TESTTB(bm varchar(4),mc varchar2(20) )insert into TESTTB values(1,'aaaa');insert into TESTTB value
12、s(1,'aaaa');insert into TESTTB values(2,'bbbb');insert into TESTTB values(2,'bbbb');2 .bookEnrol是用来登记的,不管你是借还是还,都要添加一条记录。 请写一个SQL语句,获取到现在状态为已借出的所有图书的相关信息, ID为3的java书,由于已归还,所以不要查出来。题目:要求查询结果应为:(被借出的书和被借出的日期)create table book(id int ,name varchar2(30),PRIMARY KEY (id) )insert i
13、nto book values(1,'English');insert into book values(2,'Math');insert into book values(3,'JAVA');create table bookEnrol( id int,bookId int,dependDate date,state int,FOREIGN KEY (bookId) REFERENCES book(id) ON DELETE CASCADE )insert into bookEnrol values(1,1,to_date('2009-
14、01-02','yyyy-mm-dd'),1);insert into bookEnrol values(2,1,to_date('2009-01-12','yyyy-mm-dd'),2);insert into bookEnrol values(3,2,to_date('2009-01-14','yyyy-mm-dd'),1);insert into bookEnrol values(4,1,to_date('2009-01-17','yyyy-mm-dd'),1);insert into bookEnrol values(5,2,to_date('2009-02-14','yyyy-mm-dd'),2);insert into bookEnrol values(6,2,to_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 窄轨机车车辆设计与人文因素考核试卷
- 硅冶炼生产质量管理与质量检测考核试卷
- 管道工程行业政策支持与机遇考核试卷
- 罐装水销售合同管理与法律风险考核试卷
- 赛事期间的赛场气象服务与应急措施考核试卷
- 舞台灯光设备在马戏团表演中的应用考核试卷
- 漆器工艺品的网络营销策略考核试卷
- 船舶拆除作业人员安全培训考核试卷
- 输送设备智能传感网络构建与优化考核试卷
- 新能源汽车换电站项目投资与建设管理合同
- 教你成为歌唱达人智慧树知到期末考试答案2024年
- 河南省渑池县上洼钾长石矿矿山地质环境保护与土地复垦方案
- 健康指南梅尼埃病的治疗方法与康复计划
- 光伏发电项目技术标投标文件
- 《工厂改善报告》课件
- 人工智能助力治安维稳
- 秦汉时期的服装
- 麦凯66表格(完全版)
- 危险品运输事故的应急处理
- 少女乙女的恋爱革命全中文攻略
- 生鲜仓库管理制度
评论
0/150
提交评论