根据number型字段分区时,在某一个区间的取值SQL语句怎么写? select * from tablename where days >=10 and days<=30或者select * from tablename where days between 10 and 30 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,我没说明白。是在建表时,partition days_10_20 values ....我知道如果是小于days<10的话,用values less than(10)就可以了,我现在不知道类似10<days<20的情况该怎么写SQL语句。 CREATE TABLE sales_range (salesman_id NUMBER(5), salesman_name VARCHAR2(30), sales_amount NUMBER(10), sales_date DATE)PARTITION BY RANGE(sales_date) (PARTITION sales_jan2000 VALUES LESS THAN(TO_DATE('02/01/2000','DD/MM/YYYY')),PARTITION sales_feb2000 VALUES LESS THAN(TO_DATE('03/01/2000','DD/MM/YYYY')),PARTITION sales_mar2000 VALUES LESS THAN(TO_DATE('04/01/2000','DD/MM/YYYY')),PARTITION sales_apr2000 VALUES LESS THAN(TO_DATE('05/01/2000','DD/MM/YYYY'))); to beckhambobo(beckham): 我已经实现了你的例子,我需要的是能不能把10<days<=20作为分区条件建一个分区,days<10;10<days<=20;20<days<=30;即每旬一个分区 本来分区就象你所说的功能。都是以区间来划分的PARTION days_1 VALUES LESS THAN 11 ,PARTION days_2 VALUES LESS THAN 21 ,PARTION days_3 VALUES LESS THAN 31 ,不就行了吗? 如何自动修改tnsname.ora文件中的HOST值 oracle一次要查询10w数据量.~~~DBA高手请进 一个关于统计多人去掉几个最高分和几个最低分的求平均分的问题 请推荐点数据库设计方面的书! 关于学习Oracle9i问题.. ora-00600[15803] 两种统计方式哪个更快? SQL PLUS的跟踪问题? 关于PL/SQL中的cursor oracle TEMP 临时表空间 各字段值为空 请教:关于一个列出表名的问题 sql join 语句出错
是在建表时,partition days_10_20 values ....我知道如果是小于days<10的话,用values less than(10)就可以了,我现在不知道类似10<days<20的情况该怎么写SQL语句。
(salesman_id NUMBER(5),
salesman_name VARCHAR2(30),
sales_amount NUMBER(10),
sales_date DATE)
PARTITION BY RANGE(sales_date)
(
PARTITION sales_jan2000 VALUES LESS THAN(TO_DATE('02/01/2000','DD/MM/YYYY')),
PARTITION sales_feb2000 VALUES LESS THAN(TO_DATE('03/01/2000','DD/MM/YYYY')),
PARTITION sales_mar2000 VALUES LESS THAN(TO_DATE('04/01/2000','DD/MM/YYYY')),
PARTITION sales_apr2000 VALUES LESS THAN(TO_DATE('05/01/2000','DD/MM/YYYY'))
);
我已经实现了你的例子,我需要的是能不能把10<days<=20作为分区条件建一个分区,
days<10;
10<days<=20;
20<days<=30;
即每旬一个分区
PARTION days_1 VALUES LESS THAN 11 ,
PARTION days_2 VALUES LESS THAN 21 ,
PARTION days_3 VALUES LESS THAN 31 ,
不就行了吗?