fff
fffuser_7584496
sql
2 years ago
34 kB
13
Indexable
SELECT GESTION PERIODO_VAL ,CASE WHEN SUBSTR(NUM_DOCUMENTO_COMPLETO,1,2) = '10' AND LENGTH(NUM_DOCUMENTO_COMPLETO) = 11 THEN SUBSTR(NUM_DOCUMENTO_COMPLETO,3,8) ELSE NUM_DOCUMENTO_COMPLETO END NUM_DOC ,CASE WHEN MAX(S.NUMRUC) IS NOT NULL THEN MAX(S.NUMRUC) ELSE MAX(NUM_DOCUMENTO_COMPLETO) END NUM_DOCUMENTO ,CASE WHEN MAX(S.NUMRUC) IS NOT NULL THEN 1 ELSE 0 END FLG_TIENE_RUC_ASOCIADO ,count(1) NRO_LLAMADAS_REGISTRADAS_IBK ,SUM(CASE WHEN CATEGORIA IN ('OT', 'SS', 'ETC', 'NT') THEN 0 ELSE 1 END) NRO_LLAMADAS_VALIDAS_IBK ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 0 ELSE 1 END) NRO_LLAMADAS_REGISTRADAS_IBK_SIN_RECICLADOS ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%ININ-OUTBOUND-CAMPAIGN%' OR CATEGORIA IN ('OT', 'SS', 'ETC', 'NT') THEN 0 ELSE 1 END) NRO_LLAMADAS_VALIDAS_IBK_SIN_RECICLADOS ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%ININ-OUTBOUND%' THEN 0 ELSE 1 END) NRO_LLAMADAS_REGISTRADAS_IBK_SIN_AUTOMATICAS ,count(distinct(ID_CAMPANIA)) NRO_CAMPANIAS_IBK ,count(distinct(NUM_TELEFONO)) NRO_NUM_TELEFONO ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) <= 0 OR CATEGORIA IN ('OT', 'SS', 'ETC', 'NT') THEN 1 ELSE 0 END) NRO_LLAMADAS_FALLIDAS_IBK ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') AND RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK_SIN_RECICLADOS ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') AND RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND%' THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK_SIN_AUTOMATICAS ,SUM(CASE WHEN CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_IBK ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' OR CATEGORIA = 'CNE' THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_IBK ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(NC)%' THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(NC)%' OR CATEGORIA = 'NC' THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK_CATEGORIA ,SUM(CASE WHEN (RESULTADO_LLAMADA LIKE '%(NC)%' OR CATEGORIA = 'NC') AND RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK_CATEGORIA_SIN_RECICLADOS ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(ET)%' THEN 1 ELSE 0 END) NRO_LLAMADAS_ET_IBK ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(ET)%' OR CATEGORIA = 'ET' THEN 1 ELSE 0 END) NRO_LLAMADAS_ET_IBK_CATEGORIA ,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%UNCALLABLE%' THEN 1 ELSE 0 END) NRO_LLAMADAS_UNCALLABLE_IBK ,COUNT(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN 1 ELSE NULL END ) NRO_LLAMADAS_REGISTRADAS_BPE ,SUM(CASE WHEN (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) <= 0 OR CATEGORIA IN ('OT', 'SS', 'ETC', 'NT')) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_FALLIDAS_BPE ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') AND ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE_SIN_RECICLADOS ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND%' AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') AND ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE_SIN_AUTOMATICAS ,MAX(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN 1 ELSE 0 END) FLG_TLV_BPE ,MAX(CASE WHEN COALESCE(TIP_CLIENTE, '') like '%BPE%' THEN 1 ELSE 0 END) FLG_TIENE_TIPO_CLIENTE_BPE ,MAX(CASE WHEN COALESCE(NOM_LISTA, '') like '%BPE%' THEN 1 ELSE 0 END) FLG_TIENE_NOM_LISTA_BPE ,MAX(CASE WHEN TIPO_LISTA = 'predictive' THEN 1 ELSE 0 END) FLG_TLV_LISTA_PREDICTIVA_BPE ,MAX(CASE WHEN TIPO_LISTA = 'manual' THEN 1 ELSE 0 END) FLG_TLV_TIENE_LLAMADAS_MANUALES ,MAX( CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END ) FLG_GESTIONADO_IBK ,MAX( CASE WHEN CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END ) FLG_GESTIONADO_IBK_ESTRICTO ,MAX( CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND ( ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) THEN 1 ELSE 0 END ) FLG_GESTIONADO_IBK_SIN_RECICLADO ,MAX( CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND ( CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) THEN 1 ELSE 0 END ) FLG_GESTIONADO_IBK_ESTRICTO_SIN_RECICLADO ,MAX( CASE WHEN( ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE ,MAX( CASE WHEN( CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE_ESTRICTO ,MAX( CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND ( ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%(NC)%' OR RESULTADO_LLAMADA LIKE '%(CNE)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE_SIN_RECICLADO ,MAX( CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND ( CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%(NC)%' OR RESULTADO_LLAMADA LIKE '%(CNE)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE_ESTRICTO_SIN_RECICLADO ,SUM(ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT)))) MINUTOS_TOTALES_IBK ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_TOTALES_IBK_SIN_RECICLADOS ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_VALIDOS_IBK_SIN_RECICLADOS ,SUM(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_BPE ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_BPE_SIN_RECICLADO ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND CATEGORIA NOT IN ('OT', 'SS', 'ETC', 'NT') AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_VALIDOS_BPE_SIN_RECICLADO ,SUM( CASE WHEN CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_IBK_CE ,SUM(CASE WHEN (CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)' )) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN ABS((CAST(SUBSTRING(HOR_FIN_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_FIN_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_FIN_LLAMADA,7, 2) AS INT)) - (CAST(SUBSTRING(HOR_INICIO_LLAMADA,1, 2) AS INT)*3600 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,4, 2) AS INT)*60 + CAST(SUBSTRING(HOR_INICIO_LLAMADA,7, 2) AS INT))) ELSE 0 END) MINUTOS_BPE_CE ,MAX(CASE WHEN CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END) FLG_CE_IBK ,MAX(CASE WHEN (CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)' )) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) FLG_CE_BPE ,CASE WHEN MAX(CASE WHEN CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' OR CATEGORIA = 'CNE' THEN 1 ELSE 0 END) END FLG_CNE_IBK ,CASE WHEN MAX(CASE WHEN CATEGORIA IN ('CE', 'CNE') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(CNE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%(ET)%' OR CATEGORIA = 'ET' THEN 1 ELSE 0 END) END FLG_ET_IBK ,CASE WHEN MAX(CASE WHEN (CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '%(CE)%'OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE 'CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN (RESULTADO_LLAMADA LIKE '%(CNE)%' OR CATEGORIA='CNE') AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) END FLG_CNE_BPE ,CASE WHEN MAX(CASE WHEN (CATEGORIA IN ('CE', 'CNE') OR RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(CNE)%' OR RESULTADO_LLAMADA LIKE '%(CE)%'OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE 'CAMPANA%' OR RESULTADO_LLAMADA IN ( 'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)', 'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)', 'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS', 'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN (RESULTADO_LLAMADA LIKE '%(ET)%' OR CATEGORIA='ET') AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) END FLG_ET_BPE ,MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) FLG_ACEPTA_CAMPANA_IBK ,MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) FLG_ACEPTA_CAMPANA_BPE ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO ACEPTA%' THEN 1 ELSE 0 END) END FLG_NO_ACEPTA_CAMPANA_IBK ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO ACEPTA%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) END FLG_NO_ACEPTA_CAMPANA_BPE ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%TASA%' AND RESULTADO_LLAMADA LIKE '%NO ACEPTA%' THEN 1 ELSE 0 END) END FLG_TASA_ELEVADA_IBK ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO CALIFICA%' THEN 1 ELSE 0 END) END FLG_NO_CALIFICA_IBK ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%TASA%' AND RESULTADO_LLAMADA LIKE '%NO ACEPTA%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) END FLG_TASA_ELEVADA_BPE ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO CALIFICA%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) END FLG_NO_CALIFICA_BPE ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%LO PENSAR%' THEN 1 ELSE 0 END) END FLG_LO_PENSARA_IBK ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%LO PENSAR%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' ) THEN 1 ELSE 0 END) END FLG_LO_PENSARA_BPE ,COUNT(DISTINCT(TELEFONO_CONTACTO)) NRO_DE_TELF_CONTACT_IBK ,COUNT(DISTINCT(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN TELEFONO_CONTACTO ELSE NULL END)) NRO_DE_TELF_CONTACT_BPE ,MAX(FEC_LLAMADA) FEC_ULTIMA_LLAMADA_IBK ,MIN(FEC_LLAMADA) FEC_PRIMERA_LLAMADA_IBK ,MAX(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'NT', 'ETC') THEN FEC_LLAMADA ELSE NULL END) FEC_ULTIMA_TIMBRADA_IBK ,MIN(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'NT', 'ETC') THEN FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_TRIMBADA_IBK ,MAX(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) FEC_ULTIMA_LLAMADA_BPE ,MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_LLAMADA_BPE ,MAX(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'NT', 'ETC') AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN FEC_LLAMADA ELSE NULL END) FEC_ULTIMA_TIMBRADA_BPE ,MIN(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND CATEGORIA NOT IN ('OT', 'SS', 'NT', 'ETC') AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_TRIMBADA_BPE ,CASE WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 5 THEN '1. DAYS 1 - 5' WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 10 THEN '2. DAYS 6 - 10' WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 15 THEN '3. DAYS 11 - 15' WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 20 THEN '4. DAYS 16 - 20' WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 25 THEN '5. DAYS 21 - 25' WHEN dayofmonth(MIN(FEC_LLAMADA)) > 25 THEN '6. DAYS 25 - 31' ELSE 'X' END RANGE_PRIMERA_LLAMADA_IBK ,CASE WHEN MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) IS NULL THEN '0. SIN LLAMADA REGISTRADA' WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 5 THEN '1. DAYS 1 - 5' WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 10 THEN '2. DAYS 6 - 10' WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) )<= 15 THEN '3. DAYS 11 - 15' WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 20 THEN '4. DAYS 16 - 20' WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 25 THEN '5. DAYS 21 - 25' WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) > 25 THEN '6. DAYS 25 - 31' ELSE 'X' END RANGE_PRIMERA_LLAMADA_BPE ,MAX( CASE WHEN (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT') ) AND RESULTADO_LLAMADA NOT LIKE '%7fb33%' AND RESULTADO_LLAMADA NOT LIKE 'ININ% ' THEN 1 ELSE 0 END ) FLG_GESTIONADO_TIPIFICADO_IBK ,MAX( CASE WHEN (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT')) AND RESULTADO_LLAMADA NOT LIKE '%7fb33%' AND RESULTADO_LLAMADA NOT LIKE 'ININ% ' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' OR NOM_LISTA LIKE '%BPE%') THEN 1 ELSE 0 END ) FLG_GESTIONADO_TIPIFICADO_BPE ,MAX(PESO_LLAMADA) MAX_PESO_LLAMADA ,MIN(PESO_LLAMADA) MIN_PESO_LLAMADA ,MAX(CASE WHEN NOM_LISTA LIKE '%_NPRE%' OR NOM_LISTA LIKE '%_NAP%' OR NOM_LISTA LIKE '%_ECO%' OR NOM_LISTA LIKE '%_NA%' OR NOM_LISTA LIKE '%_enrichment%' OR NOM_LISTA LIKE '%BPE_202108_resubido%' OR NOM_LISTA LIKE '%_rpcg%' OR TIP_CLIENTE = 'BPE_AD' OR TIP_CLIENTE = 'BPE_CN' OR (ID_TRATAMIENTO = 'TLV_BPE_CN' AND TIP_CLIENTE <> 'BPE') THEN 1 ELSE 0 END ) FLG_CREDITOS_NUEVOS_BPE ,MAX(CASE WHEN NOM_LISTA LIKE '%_NPRE%' AND NOM_LISTA NOT LIKE '%_RE%' THEN 1 ELSE 0 END) FLG_NUEVO_PRE ,MAX(CASE WHEN NOM_LISTA LIKE '%_ECO%' AND NOM_LISTA NOT LIKE '%_RE%' THEN 1 ELSE 0 END) FLG_ECOSISTEMAS ,MAX(CASE WHEN (NOM_LISTA LIKE '%_NAP%' OR NOM_LISTA LIKE '%_NA%') AND NOM_LISTA NOT LIKE '%_RE%' THEN 1 ELSE 0 END) FLG_NUEVO_AP ,MAX(CASE WHEN NOM_LISTA LIKE '%_RE%' THEN 1 ELSE 0 END) FLG_RECURRENTE_CARTERA ,MAX(CASE WHEN NOM_LISTA LIKE '%_CS%' THEN 1 ELSE 0 END) FLG_COBRO_SIMPLE ,MAX(CASE WHEN NOM_LISTA LIKE '%_GL%' THEN 1 ELSE 0 END) FLG_GIRO_LINEA ,MAX(CASE WHEN NOM_LISTA LIKE '%_B' OR NOM_LISTA LIKE '%_B_%' OR ID_TRATAMIENTO LIKE '%_B' OR ID_TRATAMIENTO LIKE '%_B_%' THEN 1 ELSE 0 END) FLG_TLV_B ,MAX(CASE WHEN NOM_LISTA LIKE '%_C' OR NOM_LISTA LIKE '%_C_%' OR ID_TRATAMIENTO LIKE '%_C' OR ID_TRATAMIENTO LIKE '%_C_%' THEN 1 ELSE 0 END) FLG_TLV_C ,MAX(CASE WHEN TIP_CLIENTE = 'BPE_CN' THEN 1 ELSE 0 END) FLG_CAMPANIAS_ADQ_OLD ,MAX(CASE WHEN TIP_CLIENTE = 'BPE_AD' THEN 1 ELSE 0 END) FLG_CLIENTE_ADQUISICION ,MAX(CASE WHEN TIP_CLIENTE IN ('BPE_DAD', 'BPE_DPRT', 'BPE_DIG') THEN 1 ELSE 0 END) FLG_CLIENTE_DIGITAL ,MAX(CASE WHEN TIP_CLIENTE = 'BPE' THEN 1 ELSE 0 END) FLG_CLIENTE_CROSS FROM ( SELECT COALESCE(AA.NUM_DOCUMENTO, T.NUM_DOCUMENTO) NUM_DOCUMENTO_COMPLETO, AA.* FROM E_DW_VIEWS.V_FEEDBACK_TELEVENTAS AA LEFT JOIN ( SELECT NUM_DOCUMENTO, NUM_TELEFONO FROM E_DW_VIEWS.V_FEEDBACK_TELEVENTAS WHERE GESTION = '202210' AND NUM_DOCUMENTO IS NOT NULL AND NUM_TELEFONO IS NOT NULL QUALIFY ROW_NUMBER() OVER(PARTITION BY NUM_TELEFONO ORDER BY ( CASE WHEN LENGTH(NUM_DOCUMENTO) = 11 AND (CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '(CE)') THEN 1 WHEN LENGTH(NUM_DOCUMENTO) = 11 AND (CATEGORIA = 'CNE' OR RESULTADO_LLAMADA LIKE '(CNE)') THEN 2 WHEN LENGTH(NUM_DOCUMENTO) = 11 AND (CATEGORIA = 'ET' OR RESULTADO_LLAMADA LIKE '(ET)') THEN 3 WHEN LENGTH(NUM_DOCUMENTO) = 11 AND (CATEGORIA = 'NC' OR RESULTADO_LLAMADA LIKE '(NC)') THEN 4 WHEN CATEGORIA = 'CE' OR RESULTADO_LLAMADA LIKE '(CE)' THEN 5 WHEN CATEGORIA = 'CNE' OR RESULTADO_LLAMADA LIKE '(CNE)' THEN 6 WHEN CATEGORIA = 'ET' OR RESULTADO_LLAMADA LIKE '(ET)' THEN 7 WHEN CATEGORIA = 'NC' OR RESULTADO_LLAMADA LIKE '(NC)' THEN 8 ELSE 9 END ) ASC ) = 1 ) T ON AA.NUM_TELEFONO = T.NUM_TELEFONO AND AA.NUM_DOCUMENTO IS NULL WHERE 1 = 1 AND AA.GESTION = '202210' AND AA.RESULTADO_LLAMADA NOT IN ( 'ININ-OUTBOUND-CONTACT-ATTEMPT-LIMIT-SKIPPED', 'ININ-OUTBOUND-EXTERNALLY-THROTTLED', 'ININ-OUTBOUND-LIVE-VOICE','ININ-OUTBOUND-PREVIEW-SKIPPED', 'SIP: [486]', 'SIP: [500]', 'SIP: [503]', 'ININ-OUTBOUND-NUMBER_COULD_NOT_BE_DIALED', 'ININ-OUTBOUND-NUMBERS-INVALID', 'ININ-OUTBOUND-RULE-ERROR-SKIPPED', 'ININ-OUTBOUND-RULE-SKIPPED') ) A LEFT JOIN E_DW_VIEWS.V_DATOS_PRINCIPALES_SUNAT S ON (CASE WHEN SUBSTR(NUM_DOCUMENTO_COMPLETO,1,2) = '10' AND LENGTH(NUM_DOCUMENTO_COMPLETO) = 11 THEN SUBSTR(NUM_DOCUMENTO_COMPLETO,3,8) ELSE NUM_DOCUMENTO_COMPLETO END) = (CASE WHEN SUBSTR(S.NUMRUC,1,2) = '10' AND LENGTH(S.NUMRUC) = 11 THEN SUBSTR(S.NUMRUC,3,8) ELSE S.NUMRUC END) GROUP BY GESTION, CASE WHEN SUBSTR(NUM_DOCUMENTO_COMPLETO,1,2) = '10' AND LENGTH(NUM_DOCUMENTO_COMPLETO) = 11 THEN SUBSTR(NUM_DOCUMENTO_COMPLETO,3,8) ELSE NUM_DOCUMENTO_COMPLETO END
Editor is loading...