oracle取两个小时内的数据,【求解】一个时间条件,查两个不同时间段数据怎么查...

建表脚本

create table a_test7

(

date       DATE,

aproduct VARCHAR2(32),

num       NUMBER,

amount   NUMBER

)

插入数据

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-1-2','yyyy-mm-dd'),'IT设备',10,100);

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-1-6','yyyy-mm-dd'),'IT设备',20,200);

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-1-8','yyyy-mm-dd'),'IT设备',30,300);

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-1-10','yyyy-mm-dd'),'IT设备',40,400);

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-2-1','yyyy-mm-dd'),'IT设备',50,500);

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-2-15','yyyy-mm-dd'),'IT设备',60,600);

insert into a_test7(adate,aproduct,num,amount) values(to_date('2013-2-20','yyyy-mm-dd'),'IT设备',70,700);

得到表数据为

adate        aproduct       num        amount

2013-1-2        IT设备          10           100

2013-1-6        IT设备          20           200

2013-1-8        IT设备          30           300

2013-1-10      IT设备          40           400

2013-2-1        IT设备          50           500

2013-2-15      IT设备          60           600

2013-2-20      IT设备          70           700

查询条件为:时间范围  过去一年到今天  2012-02-26至2013-02-26

要得到的结果是

产品名称        截止上月数量     截止上月金额     截止本月数量    截止本月金额

IT设备               100                   1000              280                 2800

时间条件只有一个,但是查出来的结果中,一个是上月的,一个是本月的

这个SQL怎么构建呢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值