欢迎来到天天文库
浏览记录
ID:40084165
大小:183.00 KB
页数:8页
时间:2019-07-20
《数据库管理 应用与开发课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库管理应用与开发课程设计姓名:林志贤学号:1207122229专业:12软件工程金融服务班级:2班同组人:无实验日期:2014.7.7-183.4实验练习:在scott用户模式下,完成下查询需求,给出相关查询语句和运行结果:(1)列出各种类别"SALES"工作的雇员的姓名,假定不知道销售部的部门编号.执行代码:SQL>SELECTENAME2FROMEMP3WHEREJOB='SALESMAN';运行结果截图:(2)列出薪金高于公司平均水平的所有雇员.执行代码:SQL>SELECTENAMEFROM
2、EMP1WHERESAL>(SELECTAVG(SAL)FROMEMP);运行结果截图:(3)列出与"SCOTT"从事相同工作的所有雇员.执行代码:SQL>SELECTENAME2FROMEMP-8-3WHEREJOB=(SELECTJOBFROMEMPWHEREENAME='SCOTT')4/运行结果截图:(1)列出分配有雇员数量的所有部门的详细信息,即使是分配有0个雇员. 执行代码:SQL>SELECTA.*,(SELECTCOUNT(*)2FROMEMP2WHEREEMP.DEPTNO=A.DEP
3、TNO)PERSONFROMDEPTA;运行结果截图:(2)列出各种类别工作的最低工资.执行代码:SQL>SELECTJOB,MIN(SAL)2FROMEMP3GROUPBY(JOB);运行结果截图:(3)列出各个部门MANAGER的最低薪金.执行代码:SQL>SELECTJOB,MIN(SAL)2FROMEMP3GROUPBYJOB-8-4HAVINGJOB='MANAGER';运行结果截图:(1)列出按计算的字段排序的所有雇员的年薪.执行代码:SQL>SELECTENAME,SAL2FROMEMP3
4、ORDERBYSAL;运行结果截图:(2)选择部门30中的雇员。执行代码:SQL>SELECTENAME2FROMEMPWHEREDEPTNO=30;运行结果截图:(3)列出所有办事员的姓名、编号和部门。-8-执行代码:SQL>SELECTJOB,ENAME,EMPNO,DEPTNO2FROMEMP3WHEREJOB='CLERK';运行结果截图:(1)找出佣金高于薪金的雇员。执行代码:SQL>SELECTENAMEFROMEMP2WHERECOMM>SAL;运行结果截图:(2)找出佣金高于薪金60%的
5、雇员。执行代码:SQL>SELECTENAMEFROMEMP2WHERECOMM>(SAL*0.6);运行结果截图:(3)找出部门10中所有经理和部门20中所有办事员的详细资料。执行代码:SQL>SELECT*2FROMEMP3WHERE(DEPTNO='20'ANDJOB='CLERK')OR(DEPTNO='10'andJOB='MANAGER');-8-运行结果截图:(1)找出部门10中所有经理、部门20中所有办事员以及既不是经理又不是办事员但其薪金大于或等于2000的所有雇员的详细资料。执行代码
6、:SQL>SELECT*2FROMEMP3WHERE(DEPTNO='20'ANDJOB='CLERK')OR(DEPTNO='10'andJOB='MANAGER')OR((SAL>=2000)AND(JOB<>'CLERK'ANDJOB<>'MANAGER'));运行结果截图:(2)找出不收取佣金或收取的佣金低于100的雇员。执行代码:SQL>SELECTENAME2FROMEMP3WHERECOMMBETWEEN'0'AND'100';运行结果截图:(3)找出早于12年之前受雇的雇员。-8-执行代
7、码:SQL>SELECTENAME2FROMEMP3WHEREHIREDATE<'01-1月-12';运行结果截图:(1)显示只有首字母大写的所有雇员的姓名。执行代码:SQL>SELECTINITCAP(ENAME)FROMEMP;运行结果截图:-8-(1)显示雇员的详细资料,按姓名排序。执行代码:SQL>SELECT*2FROMEMP3ORDERBYENAME;运行结果截图:(2)显示雇员姓名,根据其服务年限,将最老的雇员排在最前面。、执行代码:SQL>SELECTENAME,HIREDATE2FRO
8、MEMP3ORDERBYHIREDATE;运行结果截图:-8-(1)显示所有雇员的姓名、工作和薪金,按工作内的工作的降序顺序排序,同工作按薪金排序。执行代码:SQL>SELECTENAME,JOB,SAL2FROMEMP3ORDERBYJOBDESC,SAL;运行结果截图:(2)显示姓名字段的任何位置包含“A”的所有雇员的姓名。执行代码:SQL>SELECTENAME2FROMEMP3WHEREENAMELIKE'%A%';运行结果截图:-
此文档下载收益归作者所有