zz飞燕
花朵
共回答了18个问题采纳率:83.3% 举报
with AAA as (
select '200101' month,29 num from dual
union
select '200102' month,34 num from dual
union
select '200103' month,54 num from dual
union
select '200104' month,56 num from dual
union
select '200105' month,78 num from dual
)
select t1.month,t1.num,
case
when trunc((t1.num-t2.num)/t1.num,2) is not null
then(trunc((t1.num-t2.num)/t1.num,2)||'%')
else
'--'
end rate
from AAA t1,AAA t2 where t1.month-1=t2.month(+) order by t1.month
1年前
4