《ORACLE练习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《ORACLE练习

选择在部门30中员工的所有信息 列出职位为(MANAGER)的员工的编号,姓名 找出奖金高于工资的员工 找出每个员工奖金和工资的总和 找出部门10中的经理(MANAGER)和部门20中的普通员工(CLERK) 找出部门10中既不是经理也不是普通员工,而且工资大于等于2000的员工 找出有奖金的员工的不同工作 找出没有奖金或者奖金低于500的员工 显示雇员姓名,根据其服务年限,将最老的雇员排在最前面 找出每个月倒数第三天受雇的员工(如:2009-5-29) 找出25年前雇的员工 所有员工名字前加上Dear ,并且名字首字母大写 找出姓名为5个字母的员工 找出姓名中不带R这个字母的员工 显示所有员工的姓名的第一个字 显示所有员工,按名字降序排列,若相同,则按工资升序排序 假设一个月为30天,找出所有员工的日薪,不计小数 找到2月份受雇的员工 列出员工加入公司的天数(四舍五入) 分组统计各部门下工资500的员工的平均工资 统计各部门下平均工资大于500的部门 算出部门30中得到最多奖金的员工奖金 算出部门30中得到最多奖金的员工姓名 算出每个职位的员工数和最低工资 算出每个部门,,每个职位的平均工资和平均奖金(平均值包括没有奖金),如果平均奖金大于300,显示“奖金不错”,如果平均奖金100到300,显示“奖金一般”,如果平均奖金小于100,显示“基本没有奖金”,按部门编号降序,平均工资降序排列 列出员工表中每个部门的员工数,和部门no 得到工资大于自己部门平均工资的员工信息 分组统计每个部门下,每种职位的平均奖金(也要算没奖金的人)和总工资(包括奖金) 列出员工表中每个部门的员工数,和部门no 列出员工表中每个部门的员工数(员工数必须大于3),和部门名称 找出工资比jones多的员工 列出所有员工的姓名和其上级的姓名 以职位分组,找出平均工资最高的两种职位 查找出不在部门20,且比部门20中任何一个人工资都高的员工姓名、部门名称 得到平均工资大于2000的工作职种 分部门得到工资大于2000的所有员工的平均工资,并且平均工资还要大于2500 得到每个月工资总数最少的那个部门的部门编号,部门名称,部门位置 分部门得到平均工资等级为2级(等级表)的部门编号 查找出部门10和部门20中,工资最高第3名到工资第5名的员工的员工名字,部门名字,部门位置 查找出收入(工资加上奖金),下级比自己上级还高的员工编号,员工名字,员工收入 查找出工资等级不为4级的员工的员工名字,部门名字,部门位置 查找出职位和MARTIN 或者SMITH一样的员工的平均工资 查找出不属于任何部门的员工 按部门统计员工数,查处员工数最多的部门的第二名到第五名(列出部门名字,部门位置) 查询出king所在部门的部门号\部门名称\部门人数 查询出king所在部门的工作年限最大的员工名字 查询出工资成本最高的部门的部门号和部门名称 面试题 面试题一(厦门) Table: (员工 emp1) id name 1 a 2 b 3 c 4 d Table:( 性别 sext) id sex 1 男 4 女 5 男 找出忘记填写性别的员工(用Oracle的两种方式) select id ,name from emp1 e where e.id not in(select id from sext); select id from emp1 minus select id from sext; select * from emp1 e where e.id all(select id from sext); select e.* from emp1 e,(select id from emp1 minus select id from sext) s where e.id = s.id; select e.id,e.name from emp1 e,sext s where e.id=s.id(+) and s.sex is null; select * from emp1 left outer join sext on emp1.id = sext.id where sext.sex is null; select * from emp1 e where not exists(select * from sext s where e.id = s.id); select * from emp1 where id not in (select emp1.id from emp1, sext where emp1.id = sext.id); select name from emp1 where id not in (select id

文档评论(0)

guojiahao8 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档