SELECT  GESTION PERIODO_VAL
   ,CASE WHEN SUBSTR(NUM_DOCUMENTO,1,2) = '10'  AND LENGTH(NUM_DOCUMENTO) = 11 THEN SUBSTR(NUM_DOCUMENTO,3,8) ELSE NUM_DOCUMENTO END NUM_DOC
   ,CASE WHEN MAX(S.NUMRUC) IS NOT NULL THEN MAX(S.NUMRUC) ELSE MAX(NUM_DOCUMENTO) 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(RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 1 ELSE 0 END) NRO_LLAMADAS_REGISTRADAS_IBK_SIN_RECICLADOS
   ,SUM(RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND%' THEN 1 ELSE 0 END) NRO_LLAMADAS_REGISTRADAS_IBK_SIN_AUTOMATICAS
   ,count(distinct(ID_CAMPANIA)) NRO_CAMPANIAS_IBK
   ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) <= 0 THEN 1 ELSE 0 END) NRO_LLAMADAS_FALLIDAS_IBK
   ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK
   ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK_SIN_RECICLADOS
   ,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK_SIN_AUTOMATICAS
   
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;)
		THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_IBK
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR CATEGORIA = &#039;CE&#039; RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;) THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_IBK_CATEGORIA
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CNE)%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_IBK
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CNE)%&#039; OR CATEGORIA = &#039;CNE&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_IBK_CATEGORIA
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(NC)%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(NC)%&#039; OR CATEGORIA = &#039;NC&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK_CATEGORIA
	,SUM(CASE WHEN (RESULTADO_LLAMADA LIKE &#039;%(NC)%&#039; OR CATEGORIA = &#039;NC&#039;) AND RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK_CATEGORIA_SIN_RECICLADOS
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(ET)%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_ET_IBK
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(ET)%&#039; OR CATEGORIA = &#039;ET&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_ET_IBK_CATEGORIA
	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%UNCALLABLE%&#039; THEN 1 ELSE 0 END) NRO_LLAMADAS_UNCALLABLE_IBK
	
    ,COUNT(CASE WHEN ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;THEN 1 ELSE NULL END ) NRO_LLAMADAS_REGISTRADAS_BPE
	,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) <= 0 AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) NRO_LLAMADAS_FALLIDAS_BPE
	,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE
    ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; AND ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE_SIN_RECICLADOS
	,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND%&#039; AND ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE_SIN_AUTOMATICAS

	,SUM(CASE WHEN (RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;)) AND 
		(ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;)  THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_BPE

	,SUM(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CNE)%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_BPE

   ,1 FLG_TLV_IBK

     ,MAX( CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;  THEN 1 ELSE 0 END) FLG_TLV_BPE

  ,MAX(

       CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN (&#039;CE&#039;, &#039;NC&#039;, &#039;CNE&#039;, &#039;ET&#039;, &#039;ERRT&#039;, &#039;NT&#039;) 
	              OR RESULTADO_LLAMADA IN (
			    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
				&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
				&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
				&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;)
	               THEN 1 ELSE 0 END

	) FLG_GESTIONADO_IBK
	
  ,MAX(

       CASE WHEN RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; AND (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN (&#039;CE&#039;, &#039;NC&#039;, &#039;CNE&#039;, &#039;ET&#039;, &#039;ERRT&#039;, &#039;NT&#039;) 
	              OR RESULTADO_LLAMADA IN (
			    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
				&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
				&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
				&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;))
	               THEN 1 ELSE 0 END

	) FLG_GESTIONADO_IBK_SIN_RECICLADO

   ,MAX(

       CASE WHEN

	       (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0  OR  CATEGORIA IN (&#039;CE&#039;, &#039;NC&#039;, &#039;CNE&#039;, &#039;ET&#039;, &#039;ERRT&#039;, &#039;NT&#039;)
		        OR RESULTADO_LLAMADA IN (
			    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
				&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
				&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
				&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;))
		   AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;) 

	THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE
	
   ,MAX(

       CASE WHEN
            RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; AND
	       (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0  OR  CATEGORIA IN (&#039;CE&#039;, &#039;NC&#039;, &#039;CNE&#039;, &#039;ET&#039;, &#039;ERRT&#039;, &#039;NT&#039;)
		        OR RESULTADO_LLAMADA IN (
			    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
				&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
				&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
				&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;))
		   AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;) 

	THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE_SIN_RECICLADO

  ,SUM(ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60) MINUTOS_TOTALES_IBK
  
  ,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; THEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60) ELSE 0 END) MINUTOS_TOTALES_IBK_SIN_RECICLADOS

  ,SUM( CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;  THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60

           ELSE 0 END) MINUTOS_BPE
		  
  ,SUM( CASE WHEN  RESULTADO_LLAMADA NOT LIKE &#039;%ININ-OUTBOUND-CAMPAIGN%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;)
        THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60 ELSE 0 END) MINUTOS_BPE_SIN_RECICLADO

  ,SUM( CASE WHEN  RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
				    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
					&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
					&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
					&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;) 
		THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60

           ELSE 0 END) MINUTOS_IBK_CE

  ,SUM( CASE WHEN  (RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;
	))  AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;)  THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60

           ELSE 0 END) MINUTOS_BPE_CE

 ,MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;) 
		THEN 1 ELSE 0 END) FLG_CE_IBK

 ,MAX(CASE WHEN (RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;
	)) AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) FLG_CE_BPE

 ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;)  THEN 1 ELSE 0 END)  = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CNE)%&#039; THEN 1 ELSE 0 END) END FLG_CNE_IBK

 ,CASE WHEN MAX(CASE WHEN (RESULTADO_LLAMADA LIKE &#039;%(CE)%&#039;OR RESULTADO_LLAMADA LIKE &#039;%(AC)%&#039; OR RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA CAMPANA%&#039; OR RESULTADO_LLAMADA IN (
	    &#039;RETENCION EXITOSA TC&#039;, &#039;NM - No Acepta Repro - Pagará dentro de mfes (NM)&#039;, 
		&#039;CLIENTE YA FUE ATENDIDO&#039;, &#039;AP - Acepta Repro PP (AP)&#039;, &#039;LP - Lo Pensará (LP)&#039;, &#039;VL - Volver a llamar (VL)&#039;,
		&#039;NO - No Acepta Repro - Otros (NO)&#039;, &#039;ID - No Acepta Repro - No quiere incrementar deuda (ID)&#039;, &#039;CANCELACION CTS&#039;,
		&#039;TE - No Acepta Repro - Tasa Elevada (TE)&#039;, &#039;AT - Acepta Repro TC (AT)&#039;) ) AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%(CNE)%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) END FLG_CNE_BPE

 ,MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; THEN 1 ELSE 0 END) FLG_ACEPTA_CAMPANA_IBK

  ,MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) FLG_ACEPTA_CAMPANA_BPE

 ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA%&#039; THEN 1 ELSE 0 END) END FLG_NO_ACEPTA_CAMPANA_IBK

 ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END)  = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) END FLG_NO_ACEPTA_CAMPANA_BPE

  ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%TASA%&#039; AND RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA%&#039; THEN 1 ELSE 0 END) END FLG_TASA_ELEVADA_IBK

  ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%NO CALIFICA%&#039; THEN 1 ELSE 0 END) END FLG_NO_CALIFICA_IBK

  ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE  MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%TASA%&#039; AND RESULTADO_LLAMADA LIKE &#039;%NO ACEPTA%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) END FLG_TASA_ELEVADA_BPE

  ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END)  = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%NO CALIFICA%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; )  THEN 1 ELSE 0 END) END FLG_NO_CALIFICA_BPE

   ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%LO PENSAR%&#039; THEN 1 ELSE 0 END) END FLG_LO_PENSARA_IBK

 ,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%ACEPTA CAMPANA%&#039; AND RESULTADO_LLAMADA NOT LIKE &#039;%NO%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE &#039;%LO PENSAR%&#039; AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; ) 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 &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; 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 THEN  FEC_LLAMADA ELSE NULL END)  FEC_ULTIMA_TIMBRADA_IBK

 ,MIN(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 THEN  FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_TRIMBADA_IBK

 ,MAX(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END)  FEC_ULTIMA_LLAMADA_BPE

 ,MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_LLAMADA_BPE

 ,MAX(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND  (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;) THEN  FEC_LLAMADA ELSE NULL END)  FEC_ULTIMA_TIMBRADA_BPE

 ,MIN(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;) THEN  FEC_LLAMADA ELSE NULL END)  FEC_PRIMERA_TRIMBADA__BPE

,CASE WHEN MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END)  IS NULL THEN &#039;0. SIN LLAMADA REGISTRADA&#039;

			WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 5 THEN &#039;1. DAYS 1 - 5&#039;

			WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 10 THEN &#039;2. DAYS 6 - 10&#039;

			WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 15 THEN &#039;3. DAYS 11 - 15&#039;

			WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 20 THEN &#039;4. DAYS 16 - 20&#039;

			WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 25 THEN &#039;5. DAYS 21 - 25&#039;

			WHEN dayofmonth(MIN(FEC_LLAMADA)) > 25 THEN &#039;6. DAYS 25 - 31&#039;

			ELSE &#039;X&#039; END RANGE_PRIMERA_LLAMADA_IBK

,CASE WHEN MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END)  IS NULL THEN &#039;0. SIN LLAMADA REGISTRADA&#039;

			WHEN dayofmonth(MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) ) <= 5 THEN &#039;1. DAYS 1 - 5&#039;

			WHEN dayofmonth(MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) ) <= 10 THEN &#039;2. DAYS 6 - 10&#039;

			WHEN dayofmonth(MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) )<= 15 THEN &#039;3. DAYS 11 - 15&#039;

			WHEN dayofmonth(MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) ) <= 20 THEN &#039;4. DAYS 16 - 20&#039;

			WHEN dayofmonth(MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) ) <= 25 THEN &#039;5. DAYS 21 - 25&#039;

			WHEN dayofmonth(MIN(CASE WHEN  ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039; THEN  FEC_LLAMADA ELSE NULL END) ) > 25 THEN &#039;6. DAYS 25 - 31&#039;

			ELSE &#039;X&#039; END RANGE_PRIMERA_LLAMADA_BPE

   ,MAX(

       CASE WHEN 

			      (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN (&#039;CE&#039;, &#039;NC&#039;, &#039;CNE&#039;, &#039;ET&#039;, &#039;ERRT&#039;, &#039;NT&#039;) )
				  AND RESULTADO_LLAMADA NOT LIKE &#039;%7fb33%&#039;  
				  AND RESULTADO_LLAMADA NOT LIKE &#039;ININ% &#039;
				  THEN 1 ELSE 0 END						  
	) FLG_GESTIONADO_TIPIFICADO_IBK

   ,MAX(

        CASE WHEN

           (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0  OR    CATEGORIA IN (&#039;CE&#039;, &#039;NC&#039;, &#039;CNE&#039;, &#039;ET&#039;, &#039;ERRT&#039;, &#039;NT&#039;))
			AND RESULTADO_LLAMADA NOT LIKE &#039;%7fb33%&#039;  
			 AND RESULTADO_LLAMADA NOT LIKE &#039;ININ% &#039;  
			 AND (ID_CAMPANIA like &#039;%BPE%&#039; OR  ID_TRATAMIENTO like &#039;%BPE%&#039;  OR TIP_CLIENTE like &#039;%BPE%&#039;) 

			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 &#039;%_NPRE%&#039; OR NOM_LISTA LIKE &#039;%_NAP%&#039;  OR NOM_LISTA LIKE &#039;%_ECO%&#039;  OR NOM_LISTA LIKE &#039;%_CN%&#039;  OR
                            NOM_LISTA LIKE &#039;%_enrichment%&#039; OR NOM_LISTA LIKE &#039;%_DAD%&#039;  OR NOM_LISTA LIKE &#039;%BPE_202108_resubido%&#039;  OR NOM_LISTA LIKE &#039;%_rpcg%&#039;  OR
							NOM_LISTA LIKE &#039;%_NA%&#039;   OR TIP_CLIENTE LIKE &#039;%BPE_AD%&#039;  OR TIP_CLIENTE LIKE &#039;%BPE_DAD%&#039;  
							THEN 1 ELSE 0 END
			) FLG_CREDITOS_NUEVOS_BPE
   ,MAX(CASE WHEN NOM_LISTA LIKE &#039;%_NPRE%&#039;  THEN 1 ELSE 0 END) FLG_NUEVO_PRE
   ,MAX(CASE WHEN NOM_LISTA LIKE &#039;%_ECO%&#039;  THEN 1 ELSE 0 END) FLG_ECOSISTEMAS
   ,MAX(CASE WHEN NOM_LISTA LIKE &#039;%_NAP%&#039; OR NOM_LISTA LIKE &#039;%_NA%&#039; THEN 1 ELSE 0 END) FLG_NUEVO_AP
   ,MAX(CASE WHEN NOM_LISTA LIKE &#039;%_CN%&#039;  THEN 1 ELSE 0 END) FLG_CUENTA_NEGOCIO

 FROM E_DW_VIEWS.V_FEEDBACK_TELEVENTAS A

 LEFT JOIN E_DW_VIEWS.V_DATOS_PRINCIPALES_SUNAT S

 ON (CASE WHEN SUBSTR(NUM_DOCUMENTO,1,2) = &#039;10&#039;  AND LENGTH(NUM_DOCUMENTO) = 11 THEN SUBSTR(NUM_DOCUMENTO,3,8) ELSE NUM_DOCUMENTO END) =

        (CASE WHEN SUBSTR(S.NUMRUC,1,2) = &#039;10&#039;  AND LENGTH(S.NUMRUC) = 11 THEN SUBSTR(S.NUMRUC,3,8) ELSE S.NUMRUC END)

 WHERE  1 = 1	
 --AND FEC_LLAMADA >= &#039;2021-01-01&#039;
 AND RESULTADO_LLAMADA NOT IN (
  &#039;ININ-OUTBOUND-CONTACT-ATTEMPT-LIMIT-SKIPPED&#039;,
  &#039;ININ-OUTBOUND-EXTERNALLY-THROTTLED&#039;,
  &#039;ININ-OUTBOUND-LIVE-VOICE&#039;,&#039;ININ-OUTBOUND-PREVIEW-SKIPPED&#039;,
  &#039;SIP: [486]&#039;, &#039;SIP: [500]&#039;, &#039;SIP: [503]&#039;,
  &#039;ININ-OUTBOUND-NUMBER_COULD_NOT_BE_DIALED&#039;,
  &#039;ININ-OUTBOUND-NUMBERS-INVALID&#039;,
  &#039;ININ-OUTBOUND-RULE-ERROR-SKIPPED&#039;,
  &#039;ININ-OUTBOUND-RULE-SKIPPED&#039;)
 GROUP BY GESTION, 
 CASE WHEN SUBSTR(NUM_DOCUMENTO,1,2) = &#039;10&#039;  AND LENGTH(NUM_DOCUMENTO) = 11 THEN SUBSTR(NUM_DOCUMENTO,3,8) ELSE NUM_DOCUMENTO END

Add a code snippet to your website: www.paste.org