oracle mul,oracle sum mul () 函数

select multi_result  -1

from

(

select

dbms_aw.eval_number(   replace(wmsys.wm_concat(result )over(order by rownum), ',', '*')  )  multi_result

from

(select date_ ,

value ,

case

when rownum1 = icount then

4* value

else

1* value

end   result

from (select a.date_ , a.value, a.rownum1, b.icount

from (select date_, value , rownum rownum1

from (select date_, value  from a2 order by date_ )) a, --确保顺序

(select count(*) icount from a2 order by date_   ) b --确保顺序

)

)

order by rownum  desc

)

where rownum < 2

select    wmsys.wm_concat(a )over(order by rownum) , replace(wmsys.wm_concat(a )over(order by rownum), ',', '*'),

dbms_aw.eval_number(   replace(wmsys.wm_concat(a )over(order by rownum), ',', '*')  ) serial_multi

from  a2

drop table a2 ;

create table  a2 (

date_  date ,

value    number

)

select * from a2

for update

select * from a2

order by   date_

for update

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值