Professional Documents
Culture Documents
Alter Proc AS Drop Select Into From Select
Alter Proc AS Drop Select Into From Select
Alter Proc AS Drop Select Into From Select
--@@@@@@@@@@@@@@@@@@@@@@@@@@ U N I C O @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
DELETE [T_UNICO] WHERE FECHA>='20190105' AND SERVICIO='UPSELLING'
---------------------------------------------------------------------------------
--------------------------
INSERT INTO [T_UNICO]
SELECT V.*,VALIDACION=NULL FROM
(
SELECT A.*, ROW_NUMBER() OVER( PARTITION BY IDCLIENTE ORDER BY FECHA,HORA
ASC) O
FROM T_BARRIDO A WITH(NOLOCK) WHERE ESTADO_DETALLE='CONTACTO EFECTIVO' and
FECHA>='20190501' AND SERVICIO='UPSELLING'
) V WHERE V.O=1
---------------------------------------------------------------------------------
---------------------------
INSERT INTO [T_UNICO]
SELECT C.*, V.IDCLIENTE FROM
(
SELECT * FROM
(
SELECT B.*,ROW_NUMBER() OVER( PARTITION BY IDCLIENTE ORDER BY FECHA,HORA
DESC) O
FROM T_BARRIDO B WITH(NOLOCK) WHERE ESTADO_DETALLE='CONTACTO NO EFECTIVO'
and FECHA>='20190501' AND SERVICIO='UPSELLING'
)X WHERE X.O=1
)C
LEFT JOIN (SELECT IDCLIENTE FROM [T_UNICO]) V
ON V.IDCLIENTE=C.IDCLIENTE
WHERE V.IDCLIENTE IS NULL
---------------------------------------------------------------------------------
---------------------------
INSERT INTO [T_UNICO]
SELECT NC.*, C.IDCLIENTE FROM
(
SELECT * FROM
(
SELECT D.*, ROW_NUMBER() OVER( PARTITION BY IDCLIENTE ORDER BY FECHA,HORA
DESC) O
FROM [T_BARRIDO] D WITH(NOLOCK) WHERE ESTADO_DETALLE='NO CONTACTO' and
FECHA>='20190501' AND SERVICIO='UPSELLING'
) XX WHERE XX.O=1
)NC
LEFT JOIN (SELECT IDCLIENTE FROM [T_UNICO]) C
ON C.IDCLIENTE=NC.IDCLIENTE
WHERE C.IDCLIENTE IS NULL