Psst.. new poll here.
you@paste.org web/email 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 )
IF OBJECT_ID('ODS.HM_VMVP_ADQ_BARRIDO_DETALLE_CELULAR','U') IS NOT NULL DROP TABLE ODS.HM_VMVP_ADQ_BARRIDO_DETALLE_CELULAR SELECT COD_MES, CASE WHEN LEN(A.NUM_DOCUMENTO) = 11 AND A.NUM_DOCUMENTO LIKE '10%' THEN SUBSTRING(A.NUM_DOCUMENTO, 3, 8) ELSE A.NUM_DOCUMENTO END NUM_DOC, NUM_TELEFONO, CASE WHEN A.TIPO_CARGA LIKE '%ECOSISTEMAS%' OR C.SUBPRODUCTO LIKE '%ECOSISTEMAS%' THEN 'ECOSISTEMAS' WHEN A.TIPO_CARGA LIKE '%NUEVOS AP%' THEN 'NUEVOS AP' WHEN A.TIPO_CARGA LIKE '%NUEVOS PRE%' THEN 'NUEVOS PRE' WHEN A.TIPO_CARGA LIKE '%TRADING%' THEN 'TRADING' WHEN A.TIPO_CARGA LIKE '%CREDITOS NUEVOS%' THEN 'CREDITOS NUEVOS' WHEN A.TIPO_CARGA LIKE '%COBRO SIMPLE%' THEN 'COBRO SIMPLE' WHEN A.TIPO_CARGA LIKE '%CIMA%' THEN 'CIMA' WHEN A.TIPO_CARGA LIKE '%REACTIVA%' THEN 'REACTIVA' WHEN A.TIPO_CARGA LIKE '%BPI%' THEN 'BPI' ELSE 'OTROS' END TIPO_CARGA, MAX(A.NUM_DOCUMENTO) NUM_DOCUMENTO, MAX(A.PROPENSION) PROPENSION, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ LIKE '%ACEPTA CAMPANA%' AND A.DES_RESULTLLAMADA_ININ NOT LIKE '%NO%' THEN 1 ELSE 0 END) FLG_AGENDA, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ = 'AGENDADO TRANSFERIDO (AT)' THEN 1 ELSE 0 END) FLG_AGENDADO_TRANSFERIDO, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ = 'CLIENTE OCUPADO NO ESTA (CNE)' THEN 1 ELSE 0 END) FLG_CLIENTE_OCUPADO_NO_ESTA, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ = 'CONVERSACION CORTADA (CNE)' THEN 1 ELSE 0 END) FLG_SE_CORTO_LA_CONVERSACION, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ = 'FALLECIO (CNE)' THEN 1 ELSE 0 END) FLG_INDICA_FALLECIO, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ = 'TELEFONO NO CORRESPONDE (ET)' THEN 1 ELSE 0 END) FLG_TLF_NO_CORRESPONDE, MAX(A.DES_RESULTLLAMADA_ININ) DES_RESULTLLAMADA_ININ, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ = '%NO ACEPTA CAMPANA%' THEN 1 ELSE 0 END) FLG_NO_ACEPTA_CAMPANIA, MAX(ISNULL(A.CANT_B,0)) CANT_B, -- BARRIDO MAX(ISNULL(A.CANT_AC,0)) CANT_AC, -- ACEPTA CAMPAÑA MAX(ISNULL(A.CANT_G,0)) CANT_G, MAX(ISNULL(A.CANT_CE,0)) CANT_CE, MAX(ISNULL(A.CANT_ET,0)) CANT_ET, MAX(ISNULL(A.CANT_ERRT,0)) CANT_ERRT, MAX(ISNULL(A.CANT_CNE,0)) CANT_CNE, MAX(ISNULL(A.CANT_NC,0)) CANT_NC, MAX(ISNULL(A.VARIABLE_1,'-')) CANAL_TLV, MAX(A.FEC_REGISTRO) FEC_REGISTRO_TLV, MAX(ISNULL(A.NRO_LLAMADA, 0)) NRO_LLAMADA, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ LIKE '%SUPER%' OR A.DES_RESULTLLAMADA_ININ LIKE '%AGIL%' THEN 1 ELSE 0 END) ESTRATEGIA_AGIL, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ LIKE '%NO ACEPTA%' THEN 1 ELSE 0 END) NO_ACEPTA_TLV, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ LIKE '%TASA%' AND A.DES_RESULTLLAMADA_ININ LIKE '%NO ACEPTA%' THEN 1 ELSE 0 END) TASA_ELEVADA, MAX(CASE WHEN A.DES_RESULTLLAMADA_ININ LIKE '%NO CALIFICA%' THEN 1 ELSE 0 END) NO_CALIFICA, MAX(A.FEC_LLAMADA) FEC_LLAMADA, CASE WHEN MAX(A.NRO_LLAMADA) IS NULL THEN '0. SIN LLAMADA REGISTRADA' WHEN DAY(MAX(A.NRO_LLAMADA)) <= 5 THEN '1.NRO LLAMADAS 1 - 5' WHEN DAY(MAX(A.NRO_LLAMADA)) <= 10 THEN '2. NRO LLAMADAS 6 - 10' WHEN DAY(MAX(A.NRO_LLAMADA)) <= 15 THEN '3. NRO LLAMADAS 11 - 15' WHEN DAY(MAX(A.NRO_LLAMADA)) <= 20 THEN '4. NRO LLAMADAS 16 - 20' WHEN DAY(MAX(A.NRO_LLAMADA)) <= 25 THEN '5. NRO LLAMADAS 21 - 25' WHEN DAY(MAX(A.NRO_LLAMADA)) > 25 THEN '6. NRO LLAMADAS > 25' ELSE 'X' END RANGO_NRO_LLAMADAS, CASE WHEN MAX(A.FEC_LLAMADA) IS NULL THEN '0. SIN LLAMADA REGISTRADA' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 7 THEN '1. DAYS 1 - 7' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 14 THEN '2. DAYS 8 - 14' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 21 THEN '3. DAYS 15 - 21' WHEN DAY(MAX(A.FEC_LLAMADA)) > 21 THEN '4. DAYS 21 - 31' ELSE 'X' END RANGO_FEC_LLAMADA_1, CASE WHEN MAX(A.FEC_LLAMADA) IS NULL THEN '0. SIN LLAMADA REGISTRADA' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 5 THEN '1. DAYS 1 - 5' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 10 THEN '2. DAYS 6 - 10' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 15 THEN '3. DAYS 11 - 15' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 20 THEN '4. DAYS 16 - 20' WHEN DAY(MAX(A.FEC_LLAMADA)) <= 25 THEN '5. DAYS 21 - 25' WHEN DAY(MAX(A.FEC_LLAMADA)) > 25 THEN '6. DAYS 25 - 31' ELSE 'X' END RANGO_FEC_LLAMADA_2 INTO ODS.HM_VMVP_ADQ_BARRIDO_DETALLE_CELULAR FROM ODS.HD_NBARRIDO_GESTION_ININ_VTA_BPE A LEFT JOIN ODS.HM_GESCOM_TLV_DESPLIEGUE_CAMPAÑAS C ON A.COD_MES = C.CODMES AND CASE WHEN A.TIPO_CARGA LIKE '%ECOSISTEMAS%' THEN 'ECOSISTEMAS' WHEN A.TIPO_CARGA LIKE '%NUEVOS AP%' THEN 'NUEVOS AP' WHEN A.TIPO_CARGA LIKE '%NUEVOS PRE%' THEN 'NUEVOS PRE' WHEN A.TIPO_CARGA LIKE '%TRADING%' THEN 'TRADING' WHEN A.TIPO_CARGA LIKE '%CREDITOS NUEVOS%' THEN 'CREDITOS NUEVOS' WHEN A.TIPO_CARGA LIKE '%COBRO SIMPLE%' THEN 'COBRO SIMPLE' WHEN A.TIPO_CARGA LIKE '%CIMA%' THEN 'CIMA' ELSE 'OTROS' END = C.PRODUCTO AND A.NUM_DOCUMENTO = C.NUM_RUC WHERE A.COD_MES >= '202101' --(SELECT DBO.FUNC_ADD_MONTH(MAX(PERIODO), -3) FROM ODS.HM_ADQ_RESULTADOS_EQUIPO_CAMAPANIA) GROUP BY COD_MES, CASE WHEN LEN(NUM_DOCUMENTO) = 11 AND NUM_DOCUMENTO LIKE '10%' THEN SUBSTRING(NUM_DOCUMENTO, 3, 8) ELSE NUM_DOCUMENTO END, NUM_TELEFONO, CASE WHEN A.TIPO_CARGA LIKE '%ECOSISTEMAS%' OR C.SUBPRODUCTO LIKE '%ECOSISTEMAS%' THEN 'ECOSISTEMAS' WHEN A.TIPO_CARGA LIKE '%NUEVOS AP%' THEN 'NUEVOS AP' WHEN A.TIPO_CARGA LIKE '%NUEVOS PRE%' THEN 'NUEVOS PRE' WHEN A.TIPO_CARGA LIKE '%TRADING%' THEN 'TRADING' WHEN A.TIPO_CARGA LIKE '%CREDITOS NUEVOS%' THEN 'CREDITOS NUEVOS' WHEN A.TIPO_CARGA LIKE '%COBRO SIMPLE%' THEN 'COBRO SIMPLE' WHEN A.TIPO_CARGA LIKE '%CIMA%' THEN 'CIMA' WHEN A.TIPO_CARGA LIKE '%REACTIVA%' THEN 'REACTIVA' WHEN A.TIPO_CARGA LIKE '%BPI%' THEN 'BPI' ELSE 'OTROS' END
Revise this Paste