- 论坛徽章:
- 0
|
Assuming your table has these 2 fields: time_ date, value_ number(10)
create table tb1 ( time_ date, value_ number(10));
insert into tb1 values(to_date(to_char(sysdate - 2/24, 'yyyymmdd_HH24'), 'yyyymmdd_HH24'), 5000);
insert into tb1 values(to_date(to_char(sysdate - 1 - 2/24, 'yyyymmdd_HH24'), 'yyyymmdd_HH24'), 320 ;
select a.value_1 / b.value_2 from
(
select value_ as value_1 from tb1 where time_ = to_date(to_char(sysdate - 2/24, 'yyyymmdd_HH24'), 'yyyymmdd_HH24')
and rownum = 1
) a,
(
select value_ as value_2 from tb1 where time_ = to_date(to_char(sysdate - 1 - 2/24, 'yyyymmdd_HH24'), 'yyyymmdd_HH24')
and rownum = 1
) b;
-- 1.55860349127182044887780548628428927681
-- to verify
select 5000/3208 from dual; |
|