

全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-1.列出至少有一个雇员的所有部门。SELECT * FROM DEPT WHERE DEPTNO IN (SELECT DISTINCT DEPTNO FROM EMP); -2.列出薪金比“SMITH”多的所有雇员。 SELECT * FROM EMP WHERE SAL(SELECT SAL FROM EMP WHERE ENAME=SMITH); -3.列出所有雇员的姓名及其上级的姓名。 SELECT ygb.ename AS empName,sjb.ename AS mgrName FROM emp ygb,emp sjb WHERE ygb.mgr=sjb.empno; -4.列出入职日期早于其直接上级的所有雇员。 SELECT * FROM emp ygb WHERE hiredate1500; -8.列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号。 SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname=SALES); -9.列出薪金高于公司平均水平的所有雇员。 SELECT * FROM EMP WHERE SAL(SELECT AVG(SAL) FROM EMP); -10.列出与“SCOTT”从事相同工作的所有雇员。 SELECT * FROM EMP WHERE JOB=(SELECT JOB FROM EMP WHERE ENAME=SCOTT) AND ENAMESCOTT; -11.列出薪金等于部门中任何一个雇员薪金的员工姓名和薪金 SELECT ENAME,SAL FROM EMP WHERE SAL IN(SELECT SAL FROM EMP WHERE DEPTNO=30); SELECT ENAME,SAL FROM EMP WHERE SAL =ANY(SELECT SAL FROM EMP WHERE DEPTNO=30); -12.列出薪金高于部门中所有雇员薪金的员工姓名和薪金 SELECT * FROM EMP WHERE SAL ALL(SELECT SAL FROM EMP WHERE DEPTNO=30); -13.列出所有部门的部门名称、地点以及该部门中雇员的数量SELECT DNAME,DEPTNO,LOC,(SELECT COUNT(*) FROM EMP E WHERE E.DEPTNO=DEPT.DEPTNO) AS TOTAL FROM DEPT; -14.列出各种类别工作的最低工资SELECT job,MIN(sal) FROM emp GROUP BY job; -15.列出各个部门的MANAGER(经理)的最低薪金。 SELECT MIN(sal) FROM emp WHERE job=MANAGER GROUP BY DEPTNO; -1. 查询所有部门员工的编号、姓名、月薪及奖金。select empno,ename,sal,comm from emp where deptno=10;-2. 查询员工WHITE的员工编号。select empno from emp where ename=WHITE;-3. 查询所有员工的编号及收入。(提示:收入=月薪+奖金)select empno 编号,sal+nvl(comm,0) as 收入from emp;-4. 查询所有员工的编号、姓名、工种及其工龄,按工龄降序排序,工龄相同时按编号升序排序。Select empno,ename,job,trunc(months_between(sysdate,hiredate)/12) 工龄from emp order by 工龄desc,empno asc;-5. 统计各部门的员工人数及工种类型数。select deptno,count(*) 人数,count(distinct job) 工种类型数from emp group by deptno;-6. 查询部门人数多于人的部门编号。select deptno,count(*) from emp group by deptno having count(*) 3;-7. 统计各部门各种工作类别的最低月薪,显示最低薪金大于的记录。select deptno,job,min(sal) from emp group by deptno,job having min(sal)1500;-8. 统计、及部门员工平均工资。select deptno,coung(*) from emp where deptno in (10,20,30) group by deptno;-9. 查询工资水平在至间的各部门员工人数。select deptno,count(*) from emp where sal between 2000 and 5000 group by deptno;-10. 查询公司最高领导人的员工编号及姓名。select empno,ename from emp where mgr is null;-1、编写一查询,显示与Blake在同一部门工作的雇员的姓名和受雇日期,但是Blake不包含在结果内。select ename,hiredatefrom empwhere deptno in (select deptno from emp where lower(ename)=black)and lower(ename)!=black;-2、创建一查询,显示工资大于平均工资水平的雇员的编号及姓名,输出结果按工资降序排列。select empno,ename,salfrom emp where sal(select avg(sal) from emp)order by sal desc;-3、显示位置在Dallas的部门内的雇员的姓名、编号及工作。select ename,empno,jobfrom emp inner join dept on emp.deptno=dept.deptnowhere lower(loc)=dallas;-4、显示被King直接管理的雇员的姓名及其工资。select e2.ename,e2.salfrom emp e1 inner join emp e2 on e1.empno= e2.mgrwhere lower(e1.ename)=king;-5、显示在Sales部门工作的雇员的部门编号、姓名及工作。select empno,ename,jobfrom emp inner join dept on emp.deptno=dept.deptnowhere lower(dname)=sales;-6、编写一查询,显示与能获得奖金的雇员的奖金和工资同时匹配的雇员的编号和工资。select e2.empno,e2.sal,mfrom emp e1 inner join emp e2 on e1.sal= e2.sal and m=mwhere e1.empno!=e2.empno;-7、显示与工作在Dallas的雇员的工资及奖金同时匹配的雇员的姓名、部门名称及工资。select e.ename,d.dname,e.salfrom emp e inner join dept d on e.deptno=d.deptnowhere (sal,nvl(comm,0) in (select sal,nvl(comm,0) from emp where deptno in (select deptno from dept where lower(loc)=dallas) );-8、创建一查询,显示能获得与Scott一样工资和奖金的其他雇员的姓名、受雇日期及工资。select ename,hiredate,salfrom empwhere (sal,nvl(comm,0) in (select sal,nvl(comm,0) from emp where upper(ename)=SCOTT);-9、显示比其上级管理员更早进入公司的雇员的姓名(Employee)、受雇日期(Emp Hiredate)-以及其上级管理员的姓名(Manager)及受雇日期(Mgr Hiredate)。select w.ename Employee,w.hiredate Emp Hiredate, m.ename Manager, m.hiredate Mgr Hiredatefrom emp w inner join emp m on m.empno= w.mgrwhere m.hiredatew.hiredate;-1.列出至少有一个雇员的所有部门。SELECT * FROM DEPT WHERE DEPTNO IN (SELECT DISTINCT DEPTNO FROM EMP); -2.列出薪金比“SMITH”多的所有雇员。 SELECT * FROM EMP WHERE SAL(SELECT SAL FROM EMP WHERE ENAME=SMITH); -3.列出所有雇员的姓名及其上级的姓名。 SELECT ygb.ename AS empName,sjb.ename AS mgrName FROM emp ygb,emp sjb WHERE ygb.mgr=sjb.empno; -4.列出入职日期早于其直接上级的所有雇员。 SELECT * FROM emp ygb WHERE hiredate1500; -8.列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号。 SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname=SALES); -9.列出薪金高于公司平均水平的所有雇员。 SELECT * FROM EMP WHERE SAL(SELECT AVG(SAL) FROM EMP); -10.列出与“SCOTT”从事相同工作的所有雇员。 SELECT * FROM EMP WHERE JOB=(SELECT JOB FROM EMP WHERE ENAME=SCOTT) AND ENAMESCOTT; -11.列出薪金等于30部门中任何一个雇员薪金员工姓名和薪金 SELECT ENAME,SAL FROM EMP WHERE SAL IN(SELECT SAL FROM EMP WHERE DEPTNO=30); -12.列出薪金高于30部门中所有雇员薪金的员工姓名和薪金 SELECT * FROM EMP WHERE SAL ALL(SELECT SAL FROM EMP WHERE DEPTNO=30); -13.列出所有部门的部门名称、地点以及该部门中雇员的数量SELECT D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工厂安全培训知识点
- 2025重庆巫溪县事业单位考核招聘98人备考考试题库附答案解析
- 2025四川泸州交通物流集团有限公司及下属公司招聘10人备考考试题库附答案解析
- 法务专业团队咨询方案
- 2025湖北省省直机关遴选公务员214人备考考试题库附答案解析
- 哲学博士路途
- 工厂安全培训文案课件
- 2025西安经开第九小学实习教师招聘备考考试题库附答案解析
- 2025贵州安顺市中医院引进专业技术人才备考练习试题及答案解析
- 枣庄市台儿庄区2025届公费医学毕业生定岗备考考试题库附答案解析
- 2024版2025秋贵州黔教版综合实践活动五年级上册全册教案教学设计
- 转作风重实干课件
- 村干部饮水安全培训总结课件
- 安全生产治本攻坚三年行动半年工作总结
- 单招备考科学方案
- 医美咨询培训课件
- 海船船员适任 评估规范(2024)轮机专业
- DB50-T 1463.2-2023 牛羊布鲁氏菌病防控技术规范 第2部分:人员防护
- NoSQL数据库应用与实践 课件 第1-6章 认识NoSQL - 增删改查
- 20世纪宋史研究:主要趋势、热点领域与未来展望
- 2025年度餐饮店知识产权保护与合伙人合同
评论
0/150
提交评论