


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
有三个表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.hi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递站点抵押合同范本
- 钢结构签合同范本
- 染料销售合同范本
- 监理合同范本 酬金
- 开公司 投资 合同范本
- 办公座椅购买合同范本
- 施工企业施工合同范本
- 员工集资合同范本
- 面地板装修合同范本
- 联合中标epc合同范本
- GB/T 9871-2008硫化橡胶或热塑性橡胶老化性能的测定拉伸应力松弛试验
- GB/T 26480-2011阀门的检验和试验
- GB/T 19861-2005丙烯酸系阴离子交换树脂强碱基团、弱碱基团和弱酸基团交换容量测定方法
- GB/T 11085-1989散装液态石油产品损耗
- GB 30000.3-2013化学品分类和标签规范第3部分:易燃气体
- 《材料力学》说课-课件
- (完整版)沪教牛津版小学一至六年级英语单词汇总(最新)
- JJF 1587-2016 数字多用表校准规范-(高清现行)
- 完整课件-西方经济学下册(第二版)
- 机械制图教学通用课件(全套)
- 天星择日的基本原理
评论
0/150
提交评论