全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
有三个表emp, dept, salgrade,表结构和表内容如下所示emp雇员信息表EMPNO 雇员编号 NOT NULL smallintENAME 雇员姓名 VARCHAR(10)JOB 工作岗位 VARCHAR(9)MGR 该雇员经理人的编号 smallintHIREDATE 入职时间 DATESAL 薪水 Numeric (7,2)COMM 津贴 Numeric(7,2)DEPTNO 雇员所在部门编号 smallint表内容:EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO- - - - - - - - 7369 SMITH CLERK 7902 17-12月-80 800 20 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30 7566 JONES MANAGER 7839 02-4月 -81 2975 20 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30 7782 CLARK MANAGER 7839 09-6月 -81 2450 10 7788 SCOTT ANALYST 7566 19-4月 -87 3000 20 7839 KING PRESIDENT 17-11月-81 5000 10 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 7876 ADAMS CLERK 7788 23-5月 -87 1100 20 7900 JAMES CLERK 7698 03-12月-81 950 30 7902 FORD ANALYST 7566 03-12月-81 3000 20 7934 MILLER CLERK 7782 23-1月 -82 1300 10dept部门信息表DEPTNO 部门编号 NOT NULL smallintDNAME 部门名字 VARCHAR(14)LOC 部门所在地 VARCHAR(13)表内容:DEPTNO DNAME LOC- - - 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTONSalgrade薪水等级表GRADE 薪水等级 smallintLOSAL 该等级的最低薪水值 smallintHISAL 该等级的最高薪水值 smallint表内容:GRADE LOSAL HISAL- - - 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999求1、从emp这张表里把平均工资和部门编号列出来,并且过滤掉大写是A的名字 ,把剩下的数据按照部门编号进行分组,分组之后的平均薪水必须大于2000,按照部门编号的倒序排列.select avg(sal),DEPTNO from empwhere ename not like %A%group by deptnohaving avg(sal)2000order by deptno desc2、.请你选出雇员的名字,和雇员在部门的名字?select emp.ename,dept.dname from emp join dept on emp.DEPTNO=dept.DEPTNO 3、.求每个人的薪水值包括他的名字 select sal,ename from emp4.求每个人的薪水值,名字和他的薪水处于第几个级别(非等值连接)(1)select sal as 薪水,ename as 雇员姓名,Salgrade.gradefrom emp join Salgrade on sal between losal and hisal (2)select sal as 薪水,ename as 雇员姓名,Salgrade.gradefrom emp join Salgrade on sal losal and sal (select avg(sal) from emp);8.按照部门进行分组之后挣钱最多的那个人的名字,部门编号?select ename, sal from emp join(select max(sal) max_sal, deptno from emp group by deptno) ton (emp.sal = t.max_sal and emp.deptno = t.deptno);*理解子查询的关键-把它当成一张表9.求这个人的名字和他经理人的名字(自连接)select e1.ename, e2.ename from emp e1, emp e2 where e1.mgr = e2.empno;自连接:为同一张表起不同的别名,然后当成两张表来用select e1.ename, e2.ename from emp e1 join emp e2 on (e1.mgr = e2.empno);10.求部门平均薪水等级?select deptno, avg_sal, grade from (select deptno, avg(sal) avg_sal from emp group by deptno) tjoin salgrade s on (t.avg_sal between s.losal and s.hisal);11.求部门中哪些人的薪水最高select ename, sal from emp join (select max(sal) max_sal, deptno from emp group by deptno) ton (emp.sal = t.max_sal and emp.deptno = t.deptno);12_部门平均的薪水等级求出每个人的薪水等级,然后再平均求出的就是平均薪水等级select deptno, ename, grade from emp join salgrade s on (emp.sal between s.losal and s.hisal);select deptno, avg(grade) from (select deptno, ename, grade from emp join salgrade s on (emp.sal between s.losal and s.h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水库结构修复合同
- 别墅建设私人施工合同
- 海外员工薪资管理办法
- 生态修复混凝土施工合同
- 中南林业科技大学《高等代数》2022-2023学年第一学期期末试卷
- 中南林业科技大学《电气控制及PC应用》2022-2023学年期末试卷
- 2024装饰公司股份合同模板
- 2024个人消费抵押合同
- 中南大学《铁道工程》2022-2023学年第一学期期末试卷
- 中南大学《视觉形象识别设计》2022-2023学年第一学期期末试卷
- 0417 教学能力大赛 公共基础《英语 》教学实施报告 电子商务专业
- 校园及周边重点人员排查情况表
- mbti性格测试题及答案(十篇)
- 钢筋加工厂龙门吊的安装与拆除专项施工方案
- 土力学与地基基础教案
- 方太销售及市场营销管理现状
- Module9 Unit 2 课件-外研版八年级英语上册
- 蔬菜栽培的季节与茬口安排-陇东学院教学提纲
- 三年级《稻草人》阅读测试试题附答案
- 《新闻学概论》第十章
- 超材料(metamaterials)教学讲解课件
评论
0/150
提交评论