--//查询a=2或b=4 ,同时a=2 and b=4 的时候按id倒叙排序并放在上面;
prompt PL/SQL Developer import file
prompt Created on 2010年11月11日 by Administrator
set feedback off
set define off
prompt Creating U...
create table U
(
ID VARCHAR2(20),
A VARCHAR2(20),
B VARCHAR2(20)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
prompt Disabling triggers for U...
alter table U disable all triggers;
prompt Truncating U...
truncate table U;
prompt Loading U...
insert into U (ID, A, B)
values ('1', '2', '4');
insert into U (ID, A, B)
values ('2', '2', '3');
insert into U (ID, A, B)
values ('4', '3', '4');
insert into U (ID, A, B)
values ('5', '1', '1');
insert into U (ID, A, B)
values ('6', '7', '2');
insert into U (ID, A, B)
values ('7', '2', '4');
insert into U (ID, A, B)
values ('8', '1', '4');
insert into U (ID, A, B)
values ('9', '5', '6');
insert into U (ID, A, B)
values ('10', '4', '2');
insert into U (ID, A, B)
values ('11', '23', '3');
commit;
prompt 10 records loaded
prompt Enabling triggers for U...
alter table U enable all triggers;
set feedback on
set define on
prompt Done.
--答案如下:。
select id,a, b from(
select * from (
select id,a,b, (CASE when a=2 and b=4 then 200 when a=2 or b=4 then 200/id else 0 end) flag
from u ) t
where t.flag<>0)
order by flag desc, id desc;
--利用emp,dept表(不要用已有的函数,用原始方法)
--自己求时间差。
部门 入职时间小于公司成立3年的部门的薪水总和 入职时间大于公司成立3年的部门的薪水总和
部门1 xxx xxx
部门2 xxx xxx
总和: xxx xxx
分享到:
相关推荐
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
oracle查询用户信息1.查看所有用户2.查看用户或角色系统权限3.查看角色4.查看用户对象权限5.查看所有角色
Oracle查询优化是数据库管理中的关键环节,它涉及到提高数据检索速度、降低系统资源消耗和提升整体应用性能。这本书“Oracle查询优化PDF”很可能是对Oracle数据库查询优化技术的深入探讨,涵盖了一系列相关主题,...
在"Oracle_chaxunyouhuagaixiejiqiaoyuanli_20180929.pdf"这份文档中,可能会详细讲解以上提到的概念,并提供实际案例和技巧,帮助你深入理解和应用Oracle查询优化改写。通过学习这些内容,你将能够更好地诊断和解决...
《玩转Oracle查询部分》这份PPT是针对Oracle数据库系统中的查询操作进行深入探讨的资料。Oracle数据库系统作为全球广泛使用的数据库管理系统之一,其查询语言SQL(Structured Query Language)是数据库管理员、开发...
Oracle查询优化改写 技巧与案例.pdf
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
Oracle 查询树形结构 Oracle 查询树形结构是一种特殊的查询方式,它可以将树形结构的数据从 Oracle 数据库中检索出来。这种结构广泛应用于各种应用系统中,例如管理系统、文件系统、组织结构等。 在 Oracle 中,...
oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!
Oracle查询优化是数据库管理中的关键环节,尤其是在大型企业级应用中,高效的查询性能直接影响到系统的整体性能和用户体验。Oracle数据库提供了多种工具和技术来帮助我们优化SQL查询,提高数据检索速度,减少资源...
下面将详细介绍基于C#的Oracle查询工具例子程序以及相关的知识点。 首先,要连接到Oracle数据库,我们需要使用Oracle提供的ODP.NET(Oracle Data Provider for .NET)驱动。这个驱动程序允许C#应用程序与Oracle...
Oracle查询取汉字拼音首字母Function
《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...
oracle 查询列最大值,例如有n例值,但是要找出这些列中的最大值。
Oracle查询处理in条件超过1000条的2种后台处理方式:A,后台拼接查询条件;B,每1000条查询一次,最后返回查询结果;
Oracle查询的优化技巧,对大数据量查询的时候可以节省不少时间。