`
jackroomage
  • 浏览: 1215139 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ORACLE 查询

阅读更多

--//查询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查询优化改写技巧与案例2.zip

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    Oracle查询优化改写技巧与案例

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    oracle查询用户信息

    oracle查询用户信息1.查看所有用户2.查看用户或角色系统权限3.查看角色4.查看用户对象权限5.查看所有角色

    oracle查询优化pdf

    Oracle查询优化是数据库管理中的关键环节,它涉及到提高数据检索速度、降低系统资源消耗和提升整体应用性能。这本书“Oracle查询优化PDF”很可能是对Oracle数据库查询优化技术的深入探讨,涵盖了一系列相关主题,...

    【oracle】oracle查询优化改写

    在"Oracle_chaxunyouhuagaixiejiqiaoyuanli_20180929.pdf"这份文档中,可能会详细讲解以上提到的概念,并提供实际案例和技巧,帮助你深入理解和应用Oracle查询优化改写。通过学习这些内容,你将能够更好地诊断和解决...

    oracle 查询部分ppt

    《玩转Oracle查询部分》这份PPT是针对Oracle数据库系统中的查询操作进行深入探讨的资料。Oracle数据库系统作为全球广泛使用的数据库管理系统之一,其查询语言SQL(Structured Query Language)是数据库管理员、开发...

    Oracle查询优化改写 技巧与案例.pdf

    Oracle查询优化改写 技巧与案例.pdf

    oracle查询优化改写技巧与案例

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    Oracle查询树形结构

    Oracle 查询树形结构 Oracle 查询树形结构是一种特殊的查询方式,它可以将树形结构的数据从 Oracle 数据库中检索出来。这种结构广泛应用于各种应用系统中,例如管理系统、文件系统、组织结构等。 在 Oracle 中,...

    oracle查询死锁语句

    oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!

    Oracle查询优化改写 技巧与案例 .pdf

    Oracle查询优化是数据库管理中的关键环节,尤其是在大型企业级应用中,高效的查询性能直接影响到系统的整体性能和用户体验。Oracle数据库提供了多种工具和技术来帮助我们优化SQL查询,提高数据检索速度,减少资源...

    一个基于C#的Oracle 查询工具例子程序

    下面将详细介绍基于C#的Oracle查询工具例子程序以及相关的知识点。 首先,要连接到Oracle数据库,我们需要使用Oracle提供的ODP.NET(Oracle Data Provider for .NET)驱动。这个驱动程序允许C#应用程序与Oracle...

    Oracle查询取汉字拼音首字母

    Oracle查询取汉字拼音首字母Function

    Oracle查询优化改写 技巧与案例_高清带书签版本

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    oracle 查询列最大值

    oracle 查询列最大值,例如有n例值,但是要找出这些列中的最大值。

    Oracle查询处理in条件超过1000条

    Oracle查询处理in条件超过1000条的2种后台处理方式:A,后台拼接查询条件;B,每1000条查询一次,最后返回查询结果;

    Oracle查询优化技巧

    Oracle查询的优化技巧,对大数据量查询的时候可以节省不少时间。

Global site tag (gtag.js) - Google Analytics