Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as SQL by registered user vvillacorta ( 2 years ago )
DROP TABLE IF EXISTS  .....................HM_UNIVERSO_PROPENSION_DESEMBOLSO_SELECT

            CREATE TABLE  .....................HM_UNIVERSO_PROPENSION_DESEMBOLSO_SELECT
            WITH ( format = 'Parquet', 
                     parquet_compression = 'SNAPPY', 
                     partitioned_by = ARRAY['PERIODO'],
                     external_location= ''
                   )
                   
            AS (
          
          SELECT M.cod_sbs_val,
                 M.BANCA_FIN_VAL,
                 coalesce(M.pct_normal, 100) pct_normal, 
                 coalesce(M.deuda_sf_prom_ult9m, 0) deuda_sf_prom_ult9m,
                 coalesce(M.nro_entid_financ_prom_ult9m_cnt, 0) nro_entid_financ_prom_ult9m_cnt,

                 coalesce(D.target_desemb_f2_mayor30k_menor80k, 0) TARGET_DESEMBOLSO_F2M_MAYOR_30_MENOR_180,
                 coalesce(D.ULT_VAR_SALDO_AJUSTADO_AMT, 0) ULT_VAR_SALDO_AJUSTADO_AMT,
                 coalesce(D.VAR_NETA_SALDO_AJUSTADO_U3_AMT, 0) VAR_NETA_SALDO_AJUSTADO_U3_AMT,
                 coalesce(D.MONTO_ADQUIRIDO_U6_AMT, 0) MONTO_ADQUIRIDO_U6_AMT,
                 coalesce(D.MONTO_ADQUIRIDO_U3_AMT, 0) MONTO_ADQUIRIDO_U3_AMT,
                 coalesce(D.MONTO_ADQUIRIDO_ULT_RCC_AMT, 0) MONTO_ADQUIRIDO_ULT_RCC_AMT,
                 coalesce(D.NRO_VAR_10K_30K_NEGATIVA_U6, 0) NRO_VAR_10K_30K_NEGATIVA_U6,
                
                 coalesce(D.MONTO_PAGADO_U6_AMT, 0) MONTO_PAGADO_U6_AMT,
                 coalesce(D.MONTO_PAGADO_U3_AMT, 0) MONTO_PAGADO_U3_AMT,
                 coalesce(D.MONTO_PAGADO_ULT_RCC_AMT, 0) MONTO_PAGADO_ULT_RCC_AMT,
                 coalesce(D.NRO_VAR_10K_30K_NEGATIVA_U3, 0) NRO_VAR_10K_30K_NEGATIVA_U3,

                 coalesce(S.SOW_IBK, 0) SOW_IBK,
                 coalesce(S.SOW_OTROS_BANCOS, 0) SOW_OTROS_BANCOS,
                 coalesce(S.SOW_CAJAS, 0) SOW_CAJAS,

                 coalesce(R.porc_coloc_direct_vig_cmpt, 0) porc_coloc_direct_vig_cmpt,
                 coalesce(R.porc_coloc_direct_vig_cajas, 0) porc_coloc_direct_vig_cajas,
                 coalesce(R.porc_coloc_direct_vig_no_ibk, 0) porc_coloc_direct_vig_no_ibk,
                 coalesce(R.porc_coloc_direct_vig_bcos, 0) porc_coloc_direct_vig_bcos,
                 coalesce(R.porc_coloc_direct_vig_ibk, 0) porc_coloc_direct_vig_ibk,
                 coalesce(R.saldo_coloc_direct_vig_cmpt, 0) saldo_coloc_direct_vig_cmpt,
                 coalesce(R.saldo_coloc_direct_vig_no_ibk, 0) saldo_coloc_direct_vig_no_ibk,
                 coalesce(R.saldo_coloc_direct_vig_cajas, 0) saldo_coloc_direct_vig_cajas,
                 coalesce(R.saldo_reactiva, 0) saldo_reactiva,
                 coalesce(R.saldo_coloc_indirectas, 0) saldo_coloc_indirectas,
                 coalesce(R.saldo_fae, 0) saldo_fae,
                 coalesce(R.saldo_coloc_directas, 0) saldo_coloc_directas,
                 coalesce(R.saldo_coloc_direct_vig_bcos, 0) saldo_coloc_direct_vig_bcos,
                 coalesce(R.saldo_coloc_direct_vig_ibk, 0) saldo_coloc_direct_vig_ibk,
                 coalesce(R.saldo_coloc_direct_tc, 0) saldo_coloc_direct_tc,
                 coalesce(R.nroregs_reactiva_bcos, 0) nroregs_reactiva_bcos,
                 coalesce(R.nro_entidades, 0) nro_entidades,
                 coalesce(R.nroregs_fae_bcos, 0) nroregs_fae_bcos,
                 coalesce(R.nroregs_coloc_directas_bcos, 0) nroregs_coloc_directas_bcos,
                 

                 coalesce(H.avg_saldo_coloc_direct_reprog_U12M, 0) PROM_REPROG_u12m,
                 coalesce(H.avg_saldo_garant_autoliquid_u12m, 0) PROM_GAR_u12m,
                 coalesce(H.avg_saldo_fae_u12m, 0) PROM_FAE_u12m,

                 coalesce(T.tendencia_nro_coloc_direct_bancos, 0) TENDENCIA_NRO_COLOC_DIRECT_BANCOS_V2,
                 coalesce(T.tendencia_saldo_coloc_direct_vig_ibk, 0) tendencia_saldo_coloc_direct_vig_ibk_6m_v2,
                 
                 
                 M.PERIODO
                  FROM .....................T_FACT_VPC_DESEMBOLSO_MERCADO M
                  LEFT JOIN  .....................T_FACT_VPC_AGG_CLI_DESEMBOLSO_HST D
                  ON D.cod_sbs_val = M.cod_sbs_val and D.periodo_val = M.periodo
                  LEFT JOIN  .....................T_FACT_VPC_AGG_SOW_BPE S
                  ON S.cod_sbs_val = M.cod_sbs_val and S.periodo_val = M.periodo
                  LEFT JOIN  .....................T_FACT_VPC_DETALLE_CLIENTE_RCC R
                  ON R.cod_sbs_val = M.cod_sbs_val  and R.periodo_val = M.periodo
                  LEFT JOIN  .....................t_fact_vpc_historico_rcc H
                  ON H.cod_sbs_val = cast(M.cod_sbs_val as varchar) and H.fecha_sbs_dt = M.fecha_sbs_dt
                  LEFT JOIN  .....................t_fact_vpc_tendencia_rcc T
                  ON T.cod_sbs_val = M.cod_sbs_val and cast(T.periodo_val as varchar) = M.periodo                     
      WHERE 1 = 1
      --and M.periodo = (SELECT max(periodo) FROM ........................T_FACT_VPC_DESEMBOLSO_MERCADO)
    )

 

Revise this Paste

Your Name: Code Language: