- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最近在学习Oracle,对测试人员而言必须掌握两种语言:第一种是DML,数据操纵语言 (Data Manipulation Language) 是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除。第二种是:DQL,数据查询语言 (Data Query Language) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。核心指令为SELECT,以及一些辅助指令,如FROM、WHERE等,FROM:表示来源,可以搭配JOIN做链接查询; WHERE:过滤条件;GROUP BY:在使用聚合函数时用到,如SUM,COUNT,MAX,AVG;HAVING:对聚合结果进行筛选,这是和WHERE的不同点;ORDER BY:排序。
一下是必须掌握的SQL习题:
1、列出至少有一个员工的所有部门select d.*,ed.coufrom dept d,(select deptno,count(empno) cou from empgroup by deptno having count(empno)1) edwhere d.deptno=ed.deptno;2、列出薪金比“SMITH”多的所有员工。 ·求出SMITH的薪金select sal from emp where ename=SMITH; ·求所有select * from empwhere sal(select sal from emp where ename=SMITH);3、列出所有员工的姓名及其直接上级的姓名select e.ename,m.enamefrom emp e,emp mwhere e.mgr=m.empno(+);4、列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称select e.empno,e.ename,d.dnamefrom emp e,emp m,dept dwhere e.mgr=m.empno and e.hiredatem.hiredate and e.deptno=d.deptno;5、列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门,select d.deptno,d.dname,e.empno,e.enamefrom dept d,emp ewhere d.deptno=e.deptno(+);6、列出所有“CLERK”人员的姓名及其部门名称,部门的人数select e.ename,d.dname,ed.coufrom emp e,dept d,(select deptno,count(empno) cou from emp group by deptno) edwhere job=CLERKand e.deptno=d.deptno and ed.deptno=e.deptno;7、列出最低薪金大于1500的各种工作及从事此工作的全部雇员人数·按工作分组,分组条件是最低薪金大于1500select job,min(sal)from empgroup by job having min(sal)1500;·求全部的雇员人数select count(e.empno),e.jobfrom emp ewhere e.job in(select job from emp group by job having min(sal)1500)group by e.job;8、列出在部门“SALES”工作的员工姓名,假定不知道销售部的部门编号·通过dept表查询出销售部的部门编号select deptno from dept where dname=SALES;·将之前的查询作为子查询select enamefrom emp where deptno=(select deptno from dept where dname=SALES);9、列出薪金高于公司平均薪金的所有员工,所在部门,上级领导,公司的工资等级。·公司的平均工资select avg(sal) from emp;·列出薪金高于平均薪金select * from empwhere sal(select avg(sal) from emp);·与部门表关联查询出所在部门的信息select e.*,d.locfrom emp e,dept dwhere sal(select avg(sal) from emp)and e.deptno=d.deptno;·与自身关联查询上级领导select e
您可能关注的文档
最近下载
- 欧洲药典-凡例翻译.doc
- 塔吊上人通道搭设施工方案.doc VIP
- XX乡镇网格员队伍考核实施办法.docx VIP
- 北京市西城区2023-2024学年六年级上学期语文期末试卷.docx VIP
- (高清版)B-T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯.pdf VIP
- T_CI 478-2024 超临界二氧化碳输送管道定量风险评估规范.pdf
- 衢州景琦机械有限公司年产40万只法兰生产自动化改造项目环境影响报告表.doc VIP
- 2024青海电工证题库电工技师考试题库及答案.pdf VIP
- 2025兴业银行笔试题库及答案.doc VIP
- DLT 820.1-2020 管道焊接接头超声波检测技术规程第1部分:通用技术要求.pdf VIP
原创力文档


文档评论(0)