oracle业务优化求助,在组合分区表中求本月与上月重复部分
admin
2023-05-04 05:40:58
0

with cur_month as

 (select *

    from CUST_SFM_JYCRMEPC_LIST

   where mold = '302'

     and create_time >=

         to_date(to_char(sysdate, 'yyyy/mm') || '/01', 'yyyy-mm-dd')

     and create_time <

         to_date(to_char(last_day(sysdate), 'yyyy/mm/dd'), 'yyyy-mm-dd') + 1),

pre_month as

 (select *

    from CUST_SFM_JYCRMEPC_LIST

   where mold = '302'

     and create_time >=

         to_date(to_char(ADD_MONTHS(sysdate, -1), 'yyyy/mm') || '/01',

                 'yyyy-mm-dd')

     and create_time <

         to_date(to_char(last_day(ADD_MONTHS(sysdate, -1)), 'yyyy/mm/dd'),

                 'yyyy-mm-dd') + 1) 

                 

insert /*+append  parallel(t,4)*/  --月新增

into CUST_SFM_JYCRMEPC_LIST t

select PROVICE_CODE,

       MDN,

       IMSI,

       PAYMENT_MODE_CD,

       PROD_INST_STATE,

       STATE_TIME,

       REGION,

       EMDN,

       EIMSI,

       EPAYMENT_MODE_CD,

       EPROD_INST_STATE,

       ESTATE_TIME,

       EREGION,

       302B             mold,

       sysdate          CREATE_TIME

  from (select PROVICE_CODE,

               MDN,

               IMSI,

               PAYMENT_MODE_CD,

               PROD_INST_STATE,

               STATE_TIME,

               REGION,

               EMDN,

               EIMSI,

               EPAYMENT_MODE_CD,

               EPROD_INST_STATE,

               ESTATE_TIME,

               EREGION

          from cur_month

        minus

        select PROVICE_CODE,

               MDN,

               IMSI,

               PAYMENT_MODE_CD,

               PROD_INST_STATE,

               STATE_TIME,

               REGION,

               EMDN,

               EIMSI,

               EPAYMENT_MODE_CD,

               EPROD_INST_STATE,

               ESTATE_TIME,

               EREGION

          from pre_month)


 CUST_SFM_JYCRMEPC_LIST  该表示组合分区表,以CREATE_TIME

为主分区,  mold 为子分区,我要实现的业务是,用 CUST_SFM_JYCRMEPC_LIST表中本月的减去上月的,求出新增的,然后将新增的插入到 CUST_SFM_JYCRMEPC_LIST 表, 请教一下有什么比较好的方法不用写的这么累呢



相关内容

热门资讯

老杜盟友半路杀出,“闪电夺权”... 最近两天,马尼拉的政治温度直接爆表。5月11日上午,菲律宾众议院以255票赞成、26票反对、9票弃权...
“六张网”项目密集启动 进一步... 新华社北京5月13日电 题:“六张网”项目密集启动 进一步释放内需潜力经济参考报记者汪子旭近期,一批...
豪华邮轮病毒,横跨三大洲始末 5月11日,泛海探险公司确认,隶属于该公司的“洪迪厄斯”号邮轮抵达西班牙特内里费岛后,全部87名乘客...
苏泊尔球釜电饭煲不通电是什么原... 1、有可能是温度保险管出现了问题,每个电饭煲都有温度保险管,而不是家常用的保险丝,如果保险管出现了问...
九阳铁釜电饭煲不通电原因 1、可能是面板烧了。2、控制电路没有工作,先检查控制电源是否正常。电饭煲的面板显示器线路接触不良,找...
空调线控器出现“黑... 珠海总部对于退回的多联机线控器黑屏“故障”,部分是由于不清楚线控器的灯光功能,误触发线控器关闭了灯光...
长虹柜机温度传感器是多少K 每一个空调传感器的传感温度都会对应着不同的空调工作型号和参数,常见的有5K,10K和15K,当然在不...
测电笔测不出的漏电 1、如果漏电的电压比较低的话有时候测电笔就测试不出来的。2、有时候测电笔在出厂的时候没有检测好,就有...
“拖延毫无出路”:美智库疾呼出... 【文/观察者网 潘昱辰 编辑/高莘】“如果没有国家战略扶持,美国汽车产量将持续下滑,直接影响美国国家...
凤凰记者拍到空军一号飞抵首都机... “哪儿呢?”“来了,这!这!这!”5月13日晚,特朗普专机空军一号抵达北京首都机场 ,凤凰卫视记者拍...