Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)

Paste

Pasted as SQL by registered user vvillacorta ( 2 years ago )
table_ ='TMP_CONTACTO_MEJOR_FEEDBACK_BPE_RUC_TELEFONO'
apply_create(
    table=table_, 
    path='{}vpc/contactabilidad/athena_2/{}/'.format(path_, table_), 
    llave='p_periodo', 
    query="""
            SELECT gestion, num_ruc_autocompletado, num_telefono, concat(num_ruc_autocompletado, num_telefono) ruc_telefono,
                   MAX(CASE WHEN CAMPANIA IN ('NUEVOS AP', 'ECOSISTEMAS', 'NUEVOS PRE') 
                             OR lower(nom_lista) like '%dig_c%'
                             OR lower(nom_lista) like '%dig_b%'
                             OR lower(nom_lista) like '%_im%' 
                             OR lower(nom_lista) like '%lib%' 
                             OR lower(nom_lista) like '%pil%' 
                             OR lower(nom_lista) like '%_pc%'
                             OR lower(nom_lista) like '%_fv%'
                             OR lower(nom_lista) like '%_fn%'
                             OR lower(nom_lista) like '%_de%' THEN 1 ELSE 0 END) FLG_ADQUISICION,
                   MAX(CASE WHEN CAMPANIA IN ('NUEVOS AP', 'ECOSISTEMAS', 'NUEVOS PRE') 
                             OR lower(nom_lista) like '%dig_c%'
                             OR lower(nom_lista) like '%dig_b%'
                             OR lower(nom_lista) like '%_im%' 
                             OR lower(nom_lista) like '%lib%' 
                             OR lower(nom_lista) like '%pil%' 
                             OR lower(nom_lista) like '%_pc%' THEN 1 ELSE 0 END) FLG_NUEVOS_AP_PRE_IMPULSO,
                   MAX(CASE WHEN lower(nom_lista) like '%_fv%'
                             OR lower(nom_lista) like '%_fn%'
                             OR lower(nom_lista) like '%_de%' THEN 1 ELSE 0 END) FLG_GESTION_FV,
                   MAX(CASE WHEN lower(nom_lista) like '%_im%' THEN 1 ELSE 0 END) FLG_GESTION_IMPULSO,
                   MAX(CASE WHEN lower(nom_lista) like '%_pc%' THEN 1 ELSE 0 END) FLG_GESTION_PAGARECERRADO,
                   MAX(flg_ce) flg_ce,
                   MAX(flg_cne) flg_cne,
                   MAX(flg_nc) flg_nc,
                   MAX(flg_et) flg_et,
                   MAX(flg_etc) flg_etc,
                   MAX(flg_ss) flg_ss,
                   MAX(flg_nt) flg_nt,
                   MAX(flg_ot) flg_ot,
                   MIN(PESO) PESO,
                   MAX(PESO) MAX_PESO,
                   MAX(flg_tlv_b) flg_tlv_b,
                   MAX(flg_tlv_c) flg_tlv_c,
                   MAX(flg_recycle) flg_recycle,
                   MAX(minutos_llamada_ce) MAX_minutos_llamada_ce,
                   SUM(minutos_llamada_ce) SUM_minutos_llamada_ce,
                   gestion p_periodo
            FROM e_perm_aws.ds_csfedtlv_pso M
            WHERE 1 = 1
            AND (
                 flg_bpe = 1 
                 OR lower(nom_lista) like '%bpe%'
            )
            AND M.flg_gestionado_estricto = 1
            AND M.GESTION >= '202101'
            GROUP BY gestion , num_ruc_autocompletado, num_telefono
            ORDER BY gestion DESC , num_ruc_autocompletado, num_telefono
    """
)

 

Revise this Paste

Your Name: Code Language: