Oracle
dengqingyan
这个作者很懒,什么都没留下…
展开
-
SQL 的LEFT JOIN 和WHERE的用法分析
这段时间对SQL的操作挺频繁的,先记下这个方法了:create table t1(id int, feild int);insert into t1 values(1 , 1);insert into t1 values(1 , 2);insert into t1 values(1 , 3);insert into t1 values(1 , 4);insert into t1 values(...2010-04-28 17:43:06 · 497 阅读 · 0 评论 -
SQL的连接查询和多条件处理
今天写了个复杂的SQL,多条件的查询先记下了。select * from (select hsff as HSFF, fylb as FYLB, sum(SKFY + TKFY) as FY, sum(SKBS - TKBS) as BS, sum(TKFY...2010-04-29 22:12:01 · 998 阅读 · 0 评论 -
ORACLE数据库表分区
1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表:CREATE TABLE sales (invoice_no NUMBER, ... s...原创 2010-05-06 19:09:55 · 92 阅读 · 0 评论 -
多表联查时候的条件单值过滤
在数据库的多表关联中,有时候需要一个值来进行查询过滤出不重复的值,因为多表的关系使用GroupBy和Distinct有时候不能够满足需要,下面的sql语句直接实现单值条件的查询。 select D.XM AS NAME, D.XB, D.CSRQ, C.SG, C.TZ, A.TJRYMC, A....2010-05-23 10:54:26 · 508 阅读 · 0 评论 -
分区查询问题
表结构如下:SQL> desc msg_request_historyName Type Nullable Default Comments ---------- ------------ -------- ------- -------- MSGTYPE NUMBER(8) 0 MSGKEY VARCHAR2(50) MSGDATE DATE Y SYSDATE STATUS NUMBER...2010-06-25 16:41:24 · 169 阅读 · 0 评论