实验2复杂查询.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . 精品 精品 . 精品 长春大学计算机科学技术学院 Oracle数据库 实验报告 实验名称: 实验2:oracle的复杂查询 班 级: 网络15405 姓 名: 唐瞻 学 号: 041540532 实验地点: D704 日 期: 一、实验目的: (1)理解oracle的多表查询原理 (2)掌握oracle的六种子查询 (3)掌握oracle的外连接 二、实验内容、要求和环境: 【实验要求】 (1)独立完成实验内容,并在oracle环境下调试运行。 (2)提交实验报告。 【实验环境】 人手一台运行oracle的计算机。 【实验内容】 使用连接查询完成 (1)显示部门20的部门名,以及该部门的所有雇员名,雇员工资及岗位 (2)显示获得补助的所有雇员名,补助及所在部门名。 (3)显示在DALLAS工作的所有雇员名,雇员工资及所在部门名。 (4)显示雇员scott的管理者名 (5)查询emp表和salgrade表显示部门20的雇员名,工资及其工资级别。 使用子查询完成 (1)显示BLAKE同部门的所有雇员,但不显示BLAKE. (2)显示超过平均工资的所有雇员名,工资及其部门号 (3)显示超过该部门平均工资的所有该部门雇员名,工资及部门号。 (4)显示高于CLERK岗位所有雇员工资的所有雇员名,工资及岗位 【实验步骤和方法】 1、启动oracle的相关服务。 2、启动SQL*plus工具,用scott普通用户登录oracle。 3、完成实验内容。 【实验预习要求】 . . 精品 精品 . 精品 重点复习oracle的多表查询,子查询和外连接。 【实验报告要求】 除按实验报告纸的内容进行填写外,主体部分包括以下内容: (1)程序中用到哪些命令 (2)实验步骤 (3)实验运行结果及结果分析 (4)上机调试中遇到的主要问题及解决办法 (5)实验总结及体会 三、实验报告内容: 1. 程序中用到哪些命令 1.select dname,ename,sal,job from dept d,emp e where d.deptno=20 and d.deptno=e.deptno; 2. select ename,comm,dname from emp e,dept d where e.deptno=d.deptno and comm is not null; 3. select ename,sal,dname from emp e,dept d where d.deptno=e.deptno and loc='LALLAS'; 4. SQL> select e1.ename manager,e2.ename empolee from emp e1,emp e2 where e1.empno=e2.mgr and e2.ename='SCOTT; 5.select ename,sal,grade from emp,salgrade where deptno=20 and grade=any(select grade from salgrade where sal between losal and hisal); 1.select ename from emp where deptno=(select deptno from emp where ename=’BLAKE’) and ename<>’BLAKE’; 2.select ename,sal,deptno from emp where sal >any(select avg(sal) from emp); 3.select ename,sal,deptno from emp a where sal>any(select svg(sal) from emp and deptno=a.deptno) 4.select ename,sal,job from emp where sal>any (select max(sal)from emp where job=’CLERK’); 2.实验步骤 3.实验运行结果及结果分析 . . 精品 精品 . 精品 . . 精品 精品 . 精品 . . 精品 精品 . 精品 4.上机调试中遇到的主要问题及解决办法 倒数第二个 显示超过该部门平均工资的所有该部门雇员名,工资及部门号。 查看课本P102例子和p130 还有一种解决方法 select ename,sal,emp.deptno from emp,(select avg(sal) a,deptno from emp group by deptno) t where emp.deptno=t.deptno and emp.sal>t.

文档评论(0)

润哈哈 + 关注
官方认证
文档贡献者

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

认证主体广州乾星科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440101MA5B6X8T7Y

1亿VIP精品文档

相关文档