9.select * from
(select grade,deptno from
(select deptno,avg(sal) avg_sal from emp group by deptno) t
join salgrade on avg_sal between salgrade.losal and salgrade.hisal) m
join dept on dept.deptno = m.deptno
where m.grade =
(
select min(grade) from
(select deptno,avg(sal) avg_sal from emp group by deptno) t
join salgrade on avg_sal between salgrade.losal and salgrade.hisal
)
10.
select * from emp where emp.empno in (select distinct(e1.mgr) from emp e1,emp e2 where e1.mgr=e2.empno) and emp.sal>
(
select max(sal) from emp where emp.empno not in
(select distinct(e1.mgr) from emp e1,emp e2 where e1.mgr=e2.empno))
12.
select ename,sal from
(
select ename,sal,rownum r from
(select ename,sal from emp order by sal desc)
) where r>5 and r<11
=======分页利用3个select嵌套实现,是oracle中效率最高的分页=======
(select grade,deptno from
(select deptno,avg(sal) avg_sal from emp group by deptno) t
join salgrade on avg_sal between salgrade.losal and salgrade.hisal) m
join dept on dept.deptno = m.deptno
where m.grade =
(
select min(grade) from
(select deptno,avg(sal) avg_sal from emp group by deptno) t
join salgrade on avg_sal between salgrade.losal and salgrade.hisal
)
10.
select * from emp where emp.empno in (select distinct(e1.mgr) from emp e1,emp e2 where e1.mgr=e2.empno) and emp.sal>
(
select max(sal) from emp where emp.empno not in
(select distinct(e1.mgr) from emp e1,emp e2 where e1.mgr=e2.empno))
12.
select ename,sal from
(
select ename,sal,rownum r from
(select ename,sal from emp order by sal desc)
) where r>5 and r<11
=======分页利用3个select嵌套实现,是oracle中效率最高的分页=======
发表评论
-
Oracle特别函数---First_Value
2009-11-10 14:09 1857FIRST_VALUE 功能描述:返回组中数据窗口的第一个值。 ... -
oracle定时删除表空间的数据并释放表空间
2009-10-13 16:53 2619这两天我一个朋友问我 ... -
oracle定时任务(dbms_job)
2009-10-13 16:50 2301今天总结下oracle的任务队列管理器(job queue ) ... -
Decode函数的语法
2009-10-13 16:47 993Decode函数的语法结构如下: decode (expre ... -
Oracle 中truncate与delete的区别
2009-10-13 16:27 1025Oracle 中truncate与delete的区别 收藏 ... -
数据库---存储过程总结
2009-10-13 16:20 950定义: ... -
oracle执行计划的理解
2009-10-13 16:12 739执行计划的理解 计信息 ------------------ ... -
oracle定时添加或删除分区表的分区
2009-10-13 16:11 2083这几天,根据业务的需求和性能的考虑,需要定时删除历史数据,表里 ... -
Oracle常用数据字典表
2009-09-16 09:00 1109查看当前用户的缺省表空间 SQL>select us ... -
关于SQL中的“\”的转义
2009-05-30 08:23 951select ename from myemp where e ... -
Oracle存储过程学习(2)
2009-05-11 08:05 1147存储过程创建语法: create or rep ... -
ora-12154 TNS:"无法处理服务名"的一个解决方法
2009-04-13 15:48 1450很怪异的一个问题,在网络环境下配置客户端,竟然怎么也连不上主机 ... -
触发器
2009-02-10 20:27 1019触发器 触发器是指被隐含执行的存储过程,当发生特定事件(例如修 ... -
Oracle 包
2009-02-06 20:08 1212包 包用于逻辑组合相关的PL/SQL类型、项、子程序,它由包 ... -
函数的纯度级别以及使用
2009-02-05 16:09 946函数的纯度级别以及使用 - 定义由函数读取或修改的数据种类。 ... -
管理存储过程和函数
2009-02-05 10:47 746管理存储过程和函数 1.列出当前用户的子程序 SQL>c ... -
Oracle 自定义函数
2009-02-04 14:49 3624函数 函数用于返回特定数据。执行时得找一个变量接收函数的返回值 ... -
Oracle存储过程
2009-02-04 11:05 1044Oracle存储过程 存储过程不仅可以简化客户端应用程序的开发 ... -
PL/SQL DEVELOPER 基本用法详解
2009-02-03 10:37 2371一.编辑表数据(浏览表 ... -
游标(二)
2009-02-02 16:14 827游标FOR循环 游标FOR循环是游标使用的最简单的方式,当使用 ...
相关推荐
本文提供的经典练习题旨在帮助初学者熟悉SQL语句的编写,特别是针对Oracle数据库特有的功能。以下将详细讲解涉及的知识点。 1. **基本查询操作**:练习题中包含了查询员工表(emp)和部门表(dept)的基础信息,...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。...同时,通过不断练习和对照答案调整,可以有效提高问题解决能力,进一步提升在Oracle数据库领域的专业素养。
以下是对"oracle18043练习题参考答案"的详细解读,涵盖了从Oracle 10g的基础知识到Oracle 18c的高级概念。 第1章:Oracle 10g简介 Oracle 10g是Oracle数据库的一个重要版本,其主要特性包括Real Application ...
本资料包“Oracle SQL练习题及答案_最全最新”提供了一系列关于Oracle SQL的基础查询语句实例,旨在帮助学习者巩固和提升SQL语法的应用能力。 首先,Oracle SQL的基本查询语句包括SELECT、FROM、WHERE、GROUP BY、...
这些练习涵盖了Oracle SQL的基本操作,包括查询、条件过滤、排序、联接和子查询等关键概念。以下是这些练习涉及的知识点的详细解释: 1. **基础查询**:`SELECT`语句用于从表中获取数据,`*`表示选择所有字段,如`...
8. **答案部分**:虽然答案可能不完美,但它能提供一个参考,帮助你理解问题的解决思路,分析错误并学习正确的实现方式。 文件"AftQL.pdf"可能是练习题的文档,包含了具体的题目和解答过程。而"homework.sql"可能是...
Oracle SQL是用于管理和操作Oracle数据库的强大工具...以上就是Oracle SQL语句练习中的关键知识点,涵盖了基本查询、连接、条件判断、聚合、日期和字符串处理等多个方面,对学习和提升Oracle数据库查询技能非常有帮助。
- `substr` 函数:返回字符串的一部分。 - **SQL示例**: ```sql SELECT initcap(first_name || ' ' || last_name) AS "全名", length(first_name) AS "名字长度" FROM employees WHERE first_name LIKE 'J%'...
从给定的文件信息来看,这是一系列针对Oracle 11g数据库管理系统的教程思考与练习的答案集合。Oracle 11g是Oracle公司推出的一款功能强大的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。以下是对部分...
### Oracle练习题解析 #### 1. 查看当前登录的用户命令 - **知识点**: `USER` 是一个伪列,可以用来查询当前会话的用户名。 - **SQL语句**: `SELECT USER FROM DUAL;` #### 2. 登录后切换到超级管理员用户 - **...
ORACLE数据库及SQL语言考试题一含答案.pdf 本文档是关于ORACLE数据库及SQL语言考试题,涵盖了名词解释、ORACLE数据库知识问答和SQL语句编写三部分,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。 名词解释 ...
11. **习题与答案**:这部分可能包含一系列的练习题目,涵盖上述所有知识点,答案可以帮助自我检验和巩固学习成果。 这份资源对学习Oracle数据库的人来说是一份宝贵的财富,不仅可以系统地学习理论知识,还能通过...
在“Oracle的SQL语句练习题及参考答案”中,我们很可能会遇到各种与`SELECT`语句相关的练习,这是SQL中最基础且最重要的部分。 `SELECT`语句用于从数据库中检索数据,其基本语法结构如下: ```sql SELECT column1,...
- `oracle2015考题答案.docx`:这份文档可能是2015年Oracle考试题目的答案,对于考生或学习者来说,这是一个极好的自我评估工具,可以帮助检查对Oracle知识的理解程度,同时也能提供解题策略和技巧。 2. **Oracle_...
这部分给出的是 EMP 表的部分数据,包括员工编号(EMPNO)和姓名(ENAME),但没有足够的信息来创建实际的练习题。 以上内容涵盖了 SQL 中的基本概念,如表连接、SELECT 语句的使用、过滤条件的设定以及时间范围的...
6. SQL语言的组成部分:创建、删除和修改数据库对象的操作属于数据库定义语言(DDL),所以答案是B. 数据库定义语言(DDL)。 7. 查询结果的列名显示:在SQL查询中,可以使用双引号来指定列名的显示格式,不区分大小...
在“ch02oracle_sdf”这个文件中,可能包含了关于Oracle基础和SQL实践的进一步内容,如SQL查询示例、PL/SQL编程实例或者数据库管理的练习题目。学习这些内容将有助于加深对Oracle数据库和SQL的理解,提升数据库管理...
Oracle数据库是关系型数据库管理系统中的一种,广泛应用于企业级环境。...通过练习这些题目,不仅可以检验对知识点的掌握程度,也有助于加深对Oracle数据库操作的理解,为实际应用打下坚实的基础。
### Oracle-SQL-练习题及标准答案解析 #### 数据库设计与操作 本文档提供了一系列针对Oracle SQL的练习题目,并附带了解答示例。通过这些题目,学习者能够掌握Oracle SQL的基础到进阶技能,包括但不限于数据表的...
Oracle数据库认证大师考试是Oracle认证的考试之一,考试代号为1z0-062,主要考察考生...当然,想要完全掌握这些知识,并非仅仅靠记忆题目和答案就可以的,还需要在实际操作和深入理解的基础上进行充分的练习和复习。