procedure_4

   v_sql:= ' with basetab as (
    select '|| v_date|| ' DTIME,nvl(a.TEST1,0) TEST1,nvl(a.TEST2,0) TEST2,nvl(b.TEST3,0) TEST3,nvl(a.TEST4,0) TEST4,nvl(d.TEST5,0) TEST5,nvl(a.TEST6*a.TEST7,0) TEST6,nvl(c.TEST8,0) TEST8,nvl(c.TEST9,0) TEST9,nvl(c.TEST10,0) TEST10
             from  '|| v_tablename|| ' a,T_PROJECT_RETENTION b,T_PROJECT_REVENUE_D c,T_TEST_D d
             where   a.selectid=b.selectid  and a.selectid=c.selectid  and a.selectid=d.selectid
                     and a.RELselect = c.RELselect  and a.RELselect = d.RELselect
                               '||v_condition|| '
                               '||v_filter||' ),
              basetab2  as(
              select  * from basetab
              union all
              '|| v_condition2||' ),
               basetab3 as (select DTIME,sum(TEST1) TEST1,sum(TEST2) TEST2,sum(TEST3) TEST3,sum(TEST4) TEST4,sum(TEST5) TEST5,sum(TEST6) TEST6,sum(TEST8) TEST8,sum(TEST9) TEST9,sum(TEST10) TEST10 from basetab2
                         group by  DTIME  order by  DTIME )
              select  DTIME,TEST1,TEST2,TEST3,TEST4,TEST5,TEST6,TEST8,TEST9,TEST10
                      from   basetab3
                       where rownum<= '''||v_showNum||'''
                              ' ;

     open p_cur for v_sql ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值