Last active
March 1, 2019 11:57
-
-
Save rparatodxs/4227d423aecee283ccc2dda6b1f5a28d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#RODBC::sqlQuery(channel = myconn,query = "DROP TABLE oriP") | |
#RODBC::sqlQuery(channel = myconn,query = "DROP TABLE recP") | |
#RODBC::sqlQuery(channel = myconn,query = "DROP TABLE CodOri_2019P") | |
#RODBC::sqlQuery(channel = myconn,query = "DROP TABLE CodRec_2019P") | |
#RODBC::sqlQuery(channel = myconn,query = "DROP TABLE CuentaOrigP") | |
#RODBC::sqlQuery(channel = myconn,query = "DROP TABLE CuentaRectP") | |
#/*Tiempo de ejecución OCT2019 00:40:34*/ | |
sqlQuery(channel = myconn,query = " | |
SELECT Año_trib, Rut_ficticio, COUNT(Orden) AS Cuenta | |
INTO oriP | |
FROM DEEC_4.dbo.F292019_Preliminar_Originales_Id | |
GROUP BY Año_trib, Rut_ficticio HAVING (Año_trib = 2019) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Año_trib, Rut_ficticio, COUNT(Orden) AS Cuenta | |
INTO recP | |
FROM DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id | |
GROUP BY Año_trib, Rut_ficticio HAVING (Año_trib = 2019) | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE oriP ADD Origen nvarchar(4) | |
ALTER TABLE recP ADD Origen nvarchar(4) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE oriP SET Origen = N'ORI' WHERE (Origen IS NULL) | |
UPDATE recP SET Origen = N'REC' WHERE (Origen IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
INSERT INTO oriP (Año_trib, Rut_ficticio, Cuenta, Origen) | |
SELECT Año_trib, Rut_ficticio, Cuenta, Origen | |
FROM recP | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Rut_ficticio INTO TotalULP FROM oriP | |
GROUP BY Rut_ficticio | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE TotalULP ADD Orig int; | |
ALTER TABLE TotalULP ADD Rect int; | |
ALTER TABLE TotalULP ADD Total_Decl int; | |
ALTER TABLE TotalULP ADD Observacion varchar (50); | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE TotalULP SET Orig = oriP.Cuenta FROM TotalULP INNER JOIN oriP ON TotalULP.Rut_ficticio = oriP.Rut_ficticio | |
WHERE (oriP.Origen = N'ORI') | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE TotalULP SET Rect = oriP.Cuenta FROM TotalULP INNER JOIN oriP ON TotalULP.Rut_ficticio = oriP.Rut_ficticio | |
WHERE (oriP.Origen = N'REC') | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE TotalULP | |
SET Total_Decl = ISNULL(Orig,0) + ISNULL(Rect,0) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE TotalULP SET Observacion = [02_Final_fic].Tipo | |
FROM TotalULP INNER JOIN [02_Final_fic] ON TotalULP.Rut_ficticio = [02_Final_fic].Rut_ficticio_prueba | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Observacion, COUNT(Rut_ficticio) AS UL, SUM(Orig) AS Orig, SUM(Rect) AS Rect, SUM(Total_Decl) AS Total_Decl | |
FROM TotalULP | |
GROUP BY Observacion | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Rut_ficticio, Orig, Rect, Total_Decl, Observacion | |
FROM TotalULP WHERE (Observacion = 'EJERCICIO DE PRUEBA') | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT DEEC_4.dbo.F292019_Preliminar_Originales_Id.Rut_ficticio, DEEC_4.dbo.F292019_Preliminar_Originales_Id.Mes_trib, DEEC_4.dbo.F292019_Preliminar_Originales_Id.Año_trib, | |
DEEC_4.dbo.F292019_Preliminar_Originales_Id.Procedencia, DEEC_4.dbo.F292019_Preliminar_Originales_Id.FechaPresentacion, DEEC_4.dbo.F292019_Preliminar_Originales_Id.Mes_dato, | |
DEEC_4.dbo.F292019_Preliminar_Originales_Id.Orden, DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo, DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Valor, | |
DEEC_4.dbo.F292019_Preliminar_Originales_Id.Folio, DEEC_4.dbo.F292019_Preliminar_Originales_Id.FechaProceso | |
INTO CodOri_2019P | |
FROM DEEC_4.dbo.F292019_Preliminar_Originales_Id INNER JOIN | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos ON DEEC_4.dbo.F292019_Preliminar_Originales_Id.Mes_dato = DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Mes_dato AND | |
DEEC_4.dbo.F292019_Preliminar_Originales_Id.Orden = DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Orden | |
WHERE (DEEC_4.dbo.F292019_Preliminar_Originales_Id.Año_trib = 2019) AND ((DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 20 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 142 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 587 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 720 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 732 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 502 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 111 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 513 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 108 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 510 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 709 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 112 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 501 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 152 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 529 OR | |
DEEC_4.dbo.F292019_Preliminar_Originales_Datos.Codigo = 759)) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Rut_ficticio, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Mes_trib, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Año_trib, | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Procedencia, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.FechaPresentacion, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Mes_dato, | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Orden, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Valor, | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Folio, DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.FechaProceso | |
INTO CodRec_2019P | |
FROM DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id INNER JOIN | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos ON DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Mes_dato = DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Mes_dato AND | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Orden = DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Orden | |
WHERE (DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Id.Año_trib = 2019) AND ((DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 20 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 142 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 587 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 720 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 732 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 502 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 111 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 513 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 108 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 510 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 709 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 112 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 501 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 152 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 529 OR | |
DEEC_4.dbo.F292019_Preliminar_Rectif_Originales_Datos.Codigo = 759)) | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE CodOri_2019P ADD Origen nvarchar(4) | |
ALTER TABLE CodRec_2019P ADD Origen nvarchar(4) | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE CodOri_2019P ADD Tipo nvarchar(5) | |
ALTER TABLE CodRec_2019P ADD Tipo nvarchar(5) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE CodOri_2019P SET Origen = N'ORI' WHERE (Origen IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE CodRec_2019P SET Origen = N'REC' WHERE (Origen IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE CodOri_2019P SET Tipo = N'PRELI' WHERE (Tipo IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE CodRec_2019P SET Tipo = N'PRELI' WHERE (Tipo IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
INSERT INTO CodOri_2019P (Rut_ficticio, Mes_trib, Año_trib, Procedencia, FechaPresentacion, Mes_dato, Orden, Codigo, Valor, Folio, FechaProceso, Origen, Tipo) | |
SELECT Rut_ficticio, Mes_trib, Año_trib, Procedencia, FechaPresentacion, Mes_dato, Orden, Codigo, Valor, Folio, FechaProceso, Origen, Tipo | |
FROM CodRec_2019P | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Tipo, Origen, Rut_ficticio, Mes_trib, Año_trib, Procedencia, FechaPresentacion, Mes_dato, Orden, Folio, FechaProceso | |
INTO PanelMensualP | |
FROM CodOri_2019P | |
GROUP BY Tipo, Origen, Rut_ficticio, Mes_trib, Año_trib, Procedencia, FechaPresentacion, Mes_dato, Orden, Folio, FechaProceso | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE PanelMensualP ADD cod20 float; | |
ALTER TABLE PanelMensualP ADD cod108 float; | |
ALTER TABLE PanelMensualP ADD cod111 float; | |
ALTER TABLE PanelMensualP ADD cod112 float; | |
ALTER TABLE PanelMensualP ADD cod142 float; | |
ALTER TABLE PanelMensualP ADD cod152 float; | |
ALTER TABLE PanelMensualP ADD cod501 float; | |
ALTER TABLE PanelMensualP ADD cod502 float; | |
ALTER TABLE PanelMensualP ADD cod510 float; | |
ALTER TABLE PanelMensualP ADD cod513 float; | |
ALTER TABLE PanelMensualP ADD cod529 float; | |
ALTER TABLE PanelMensualP ADD cod587 float; | |
ALTER TABLE PanelMensualP ADD cod709 float; | |
ALTER TABLE PanelMensualP ADD cod720 float; | |
ALTER TABLE PanelMensualP ADD cod732 float; | |
ALTER TABLE PanelMensualP ADD cod759 float; | |
ALTER TABLE PanelMensualP ADD Seleccion nvarchar(50); | |
ALTER TABLE PanelMensualP ADD Criterio nvarchar(100); | |
ALTER TABLE PanelMensualP ADD Caso_mensual nvarchar(50); | |
ALTER TABLE PanelMensualP ADD Venta_mensual float; | |
ALTER TABLE PanelMensualP ADD Suma_codigos float; | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod20 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 20) AND (PanelMensualP.cod20 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod108 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 108) AND (PanelMensualP.cod108 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod111 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 111) AND (PanelMensualP.cod111 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod112 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 112) AND (PanelMensualP.cod112 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod142 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 142) AND (PanelMensualP.cod142 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod152 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 152) AND (PanelMensualP.cod152 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod501 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 501) AND (PanelMensualP.cod501 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod502 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 502) AND (PanelMensualP.cod502 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod510 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 510) AND (PanelMensualP.cod510 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod513 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 513) AND (PanelMensualP.cod513 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod529 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 529) AND (PanelMensualP.cod529 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod587 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 587) AND (PanelMensualP.cod587 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod709 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 709) AND (PanelMensualP.cod709 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod720 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 720) AND (PanelMensualP.cod720 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod732 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 732) AND (PanelMensualP.cod732 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET cod759 = CodOri_2019P.Valor | |
FROM PanelMensualP INNER JOIN CodOri_2019P ON PanelMensualP.Rut_ficticio = CodOri_2019P.Rut_ficticio AND PanelMensualP.Mes_dato = CodOri_2019P.Mes_dato AND | |
PanelMensualP.Orden = CodOri_2019P.Orden AND PanelMensualP.Folio = CodOri_2019P.Folio AND PanelMensualP.Mes_trib = CodOri_2019P.Mes_trib | |
WHERE (CodOri_2019P.Codigo = 759) AND (PanelMensualP.cod759 IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE [PanelMensualP] | |
SET Venta_mensual = ISNULL(cod20,0) + ISNULL(cod142,0) + ISNULL(cod587,0) + ISNULL(cod720,0) + ISNULL(cod732,0) + (((ISNULL(cod108,0) +ISNULL(cod502,0) + ISNULL(cod111,0) + ISNULL(cod112,0) +ISNULL(cod513,0) - ISNULL(cod510,0) - ISNULL(cod709,0) +ISNULL(cod759,0))+ ISNULL(cod501,0))/0.19) +(ISNULL(cod152,0) * 10) + ISNULL(cod529,0) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE [PanelMensualP] | |
SET Suma_codigos = ISNULL(cod20,0) + ISNULL(cod142,0) + ISNULL(cod587,0) + ISNULL(cod720,0) + ISNULL(cod732,0) + ISNULL(cod108,0) + ISNULL(cod502,0) + ISNULL(cod111,0) + ISNULL(cod112,0) + ISNULL(cod513,0) + ISNULL(cod510,0) + ISNULL(cod709,0) + ISNULL(cod501,0) + ISNULL(cod152,0) + ISNULL(cod529,0) + ISNULL(cod759,0) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Rut_ficticio, Mes_trib INTO RutF_MesTP | |
FROM PanelMensualP GROUP BY Rut_ficticio, Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE RutF_MesTP ADD Original int; | |
ALTER TABLE RutF_MesTP ADD Rectificatoria int; | |
ALTER TABLE RutF_MesTP ADD Total_Decl int; | |
ALTER TABLE RutF_MesTP ADD Caso_mensual nvarchar (50); | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Origen, Rut_ficticio, Mes_trib, COUNT(Rut_ficticio) AS Expr1 | |
INTO CuentaOrigP FROM PanelMensualP | |
GROUP BY Rut_ficticio, Mes_trib, Origen | |
HAVING (Origen = N'ORI') | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Origen, Rut_ficticio, Mes_trib, COUNT(Rut_ficticio) AS Expr1 | |
INTO CuentaRectP FROM PanelMensualP | |
GROUP BY Rut_ficticio, Mes_trib, Origen | |
HAVING (Origen = N'REC') | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Original = CuentaOrigP.Expr1 | |
FROM CuentaOrigP INNER JOIN RutF_MesTP ON CuentaOrigP.Rut_ficticio = RutF_MesTP.Rut_ficticio AND CuentaOrigP.Mes_trib = RutF_MesTP.Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Rectificatoria = CuentaRectP.Expr1 | |
FROM CuentaRectP INNER JOIN RutF_MesTP ON CuentaRectP.Rut_ficticio = RutF_MesTP.Rut_ficticio AND CuentaRectP.Mes_trib = RutF_MesTP.Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Total_Decl = ISNULL(Original,0) + ISNULL(Rectificatoria,0) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO1' WHERE (Original = 1) AND (Rectificatoria IS NULL) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO2' WHERE (Original IS NULL) AND (Rectificatoria = 1) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO3' WHERE (Original = 1) AND (Rectificatoria = 1) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO4' WHERE (Original > 1) AND (Rectificatoria IS NULL) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO5' WHERE (Original > 1) AND (Rectificatoria = 1) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO6' WHERE (Original > 1) AND (Rectificatoria > 1) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO7' WHERE (Original = 1) AND (Rectificatoria > 1) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE RutF_MesTP SET Caso_mensual = N'CASO8' WHERE (Original IS NULL) AND (Rectificatoria > 1) AND (Caso_mensual IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET Caso_mensual = RutF_MesTP.Caso_mensual | |
FROM PanelMensualP INNER JOIN RutF_MesTP ON PanelMensualP.Rut_ficticio = RutF_MesTP.Rut_ficticio AND PanelMensualP.Mes_trib = RutF_MesTP.Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET Seleccion = N'SI', Criterio = N'Declaracion unica' WHERE (Caso_mensual = N'CASO1') | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET Seleccion = N'SI', Criterio = N'Declaracion unica' WHERE (Caso_mensual = N'CASO2') | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET Seleccion = N'SI', Criterio = N'Rectificatoria reemplaza original' WHERE (Origen = N'REC') AND (Caso_mensual = N'CASO3') | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET Seleccion = N'NO', Criterio = N'No seleccionado' WHERE (Origen = N'ORI') AND (Caso_mensual = N'CASO3') | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Origen, Rut_ficticio, Mes_trib, Año_trib, Procedencia, FechaPresentacion, Mes_dato, Orden, Folio, FechaProceso, cod20, cod108, cod111, cod112, cod142, cod152, | |
cod501, cod502, cod510, cod513, cod529, cod587, cod709, cod720, cod732, Seleccion, Criterio, Caso_mensual, Venta_mensual, Suma_codigos | |
INTO DepuracionP FROM PanelMensualP | |
WHERE (Seleccion IS NULL) AND (Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Rut_ficticio, Mes_trib, MAX(FechaPresentacion) AS Expr1 | |
INTO FMax FROM DepuracionP | |
GROUP BY Rut_ficticio, Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT DepuracionP.Rut_ficticio, DepuracionP.Mes_trib, DepuracionP.FechaPresentacion | |
INTO FMax_Unos | |
FROM DepuracionP INNER JOIN FMax ON DepuracionP.Rut_ficticio = FMax.Rut_ficticio AND DepuracionP.Mes_trib = FMax.Mes_trib AND DepuracionP.FechaPresentacion = FMax.Expr1 | |
GROUP BY DepuracionP.Rut_ficticio, DepuracionP.Mes_trib, DepuracionP.FechaPresentacion | |
HAVING (COUNT(DepuracionP.Rut_ficticio) = 1) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Seleccion = N'SI', Criterio = N'MáxFechaPresentación' | |
FROM DepuracionP INNER JOIN FMax_Unos ON DepuracionP.Rut_ficticio = FMax_Unos.Rut_ficticio AND DepuracionP.Mes_trib = FMax_Unos.Mes_trib AND | |
DepuracionP.FechaPresentacion = FMax_Unos.FechaPresentacion | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Seleccion = N'NO', Criterio = N'No seleccionado' | |
FROM DepuracionP INNER JOIN FMax_Unos ON DepuracionP.Rut_ficticio = FMax_Unos.Rut_ficticio AND DepuracionP.Mes_trib = FMax_Unos.Mes_trib | |
WHERE (DepuracionP.Seleccion IS NULL) AND (DepuracionP.Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
DROP TABLE FMax, FMax_Unos | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT DepuracionP.*, Seleccion AS Expr1, Criterio AS Expr2 | |
INTO Pendientes | |
FROM DepuracionP | |
WHERE (Seleccion IS NULL) AND (Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Rut_ficticio, Mes_trib, MAX(FechaPresentacion) AS Expr1 | |
INTO FMax | |
FROM Pendientes | |
GROUP BY Rut_ficticio, Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, MAX(Pendientes.Suma_codigos) AS Expr1 | |
INTO CodMax | |
FROM Pendientes INNER JOIN FMax ON Pendientes.Rut_ficticio = FMax.Rut_ficticio AND Pendientes.Mes_trib = FMax.Mes_trib AND Pendientes.FechaPresentacion = FMax.Expr1 | |
GROUP BY Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, Pendientes.Suma_codigos, COUNT(Pendientes.Rut_ficticio) AS Expr1 | |
INTO FMaxUnos | |
FROM Pendientes INNER JOIN CodMax ON Pendientes.Rut_ficticio = CodMax.Rut_ficticio AND Pendientes.Mes_trib = CodMax.Mes_trib AND | |
Pendientes.FechaPresentacion = CodMax.FechaPresentacion AND Pendientes.Suma_codigos = CodMax.Expr1 | |
GROUP BY Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, Pendientes.Suma_codigos | |
HAVING (COUNT(Pendientes.Rut_ficticio) = 1) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Seleccion = N'SI', Criterio = N'MáxFechaPresentaciónPrepetida_DeclaraDiferentes_MaxCod' | |
FROM DepuracionP INNER JOIN FMaxUnos ON DepuracionP.Rut_ficticio = FMaxUnos.Rut_ficticio AND DepuracionP.Mes_trib = FMaxUnos.Mes_trib AND | |
DepuracionP.FechaPresentacion = FMaxUnos.FechaPresentacion AND DepuracionP.Suma_codigos = FMaxUnos.Suma_codigos | |
WHERE (DepuracionP.Origen = N'ORI') AND (DepuracionP.Seleccion IS NULL) AND (DepuracionP.Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Seleccion = N'SI', Criterio = N'MáxFechaPresentaciónRrepetida_DeclaraDiferentes_MaxCod' | |
FROM DepuracionP INNER JOIN FMaxUnos ON DepuracionP.Rut_ficticio = FMaxUnos.Rut_ficticio AND DepuracionP.Mes_trib = FMaxUnos.Mes_trib AND | |
DepuracionP.FechaPresentacion = FMaxUnos.FechaPresentacion AND DepuracionP.Suma_codigos = FMaxUnos.Suma_codigos | |
WHERE (DepuracionP.Origen = N'REC') AND (DepuracionP.Seleccion IS NULL) AND (DepuracionP.Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Criterio = N'No seleccionado', Seleccion = N'NO' | |
FROM DepuracionP INNER JOIN FMaxUnos ON DepuracionP.Rut_ficticio = FMaxUnos.Rut_ficticio AND DepuracionP.Mes_trib = FMaxUnos.Mes_trib | |
WHERE (DepuracionP.Criterio IS NULL) AND (DepuracionP.Seleccion IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
DROP TABLE FMax, FMaxUnos, CodMax, Pendientes | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT DepuracionP.*, Seleccion AS Expr1, Criterio AS Expr2 | |
INTO Pendientes | |
FROM DepuracionP | |
WHERE (Seleccion IS NULL) AND (Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Rut_ficticio, Mes_trib, MAX(FechaPresentacion) AS Expr1 | |
INTO FMax | |
FROM Pendientes | |
GROUP BY Rut_ficticio, Mes_trib | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, MAX(Pendientes.Suma_codigos) AS Expr1 | |
INTO CodMax | |
FROM Pendientes INNER JOIN FMax ON Pendientes.Rut_ficticio = FMax.Rut_ficticio AND Pendientes.Mes_trib = FMax.Mes_trib AND Pendientes.FechaPresentacion = FMax.Expr1 | |
GROUP BY Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, Pendientes.Suma_codigos, MAX(Pendientes.Orden) AS MaxOrden | |
INTO OrdenMax | |
FROM Pendientes INNER JOIN CodMax AS CodMax_1 ON Pendientes.Rut_ficticio = CodMax_1.Rut_ficticio AND Pendientes.Mes_trib = CodMax_1.Mes_trib AND | |
Pendientes.FechaPresentacion = CodMax_1.FechaPresentacion AND Pendientes.Suma_codigos = CodMax_1.Expr1 | |
GROUP BY Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, Pendientes.Suma_codigos | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, Pendientes.Suma_codigos, OrdenMax.MaxOrden | |
INTO Unos | |
FROM Pendientes INNER JOIN OrdenMax ON Pendientes.Rut_ficticio = OrdenMax.Rut_ficticio AND Pendientes.Mes_trib = OrdenMax.Mes_trib AND | |
Pendientes.FechaPresentacion = OrdenMax.FechaPresentacion AND Pendientes.Suma_codigos = OrdenMax.Suma_codigos AND | |
Pendientes.Orden = OrdenMax.MaxOrden | |
GROUP BY Pendientes.Rut_ficticio, Pendientes.Mes_trib, Pendientes.FechaPresentacion, Pendientes.Suma_codigos, OrdenMax.MaxOrden | |
HAVING (COUNT(Pendientes.Rut_ficticio) = 1) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Seleccion = N'SI', Criterio = N'MáxFechaPresentaciónPrepetida_DeclaraIgual_MaxOrden' | |
FROM DepuracionP INNER JOIN Unos ON DepuracionP.Rut_ficticio = Unos.Rut_ficticio AND DepuracionP.Mes_trib = Unos.Mes_trib AND DepuracionP.FechaPresentacion = Unos.FechaPresentacion AND | |
DepuracionP.Suma_codigos = Unos.Suma_codigos AND DepuracionP.Orden = Unos.MaxOrden | |
WHERE (DepuracionP.Origen = N'ORI') AND (DepuracionP.Seleccion IS NULL) AND (DepuracionP.Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Seleccion = N'SI', Criterio = N'MáxFechaPresentaciónRrepetida_DeclaraIgual_MaxOrden' | |
FROM DepuracionP INNER JOIN Unos ON DepuracionP.Rut_ficticio = Unos.Rut_ficticio AND DepuracionP.Mes_trib = Unos.Mes_trib AND DepuracionP.FechaPresentacion = Unos.FechaPresentacion AND | |
DepuracionP.Suma_codigos = Unos.Suma_codigos AND DepuracionP.Orden = Unos.MaxOrden | |
WHERE (DepuracionP.Origen = N'REC') AND (DepuracionP.Seleccion IS NULL) AND (DepuracionP.Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE DepuracionP SET Criterio = N'No seleccionado', Seleccion = N'NO' | |
FROM DepuracionP INNER JOIN Unos ON DepuracionP.Rut_ficticio = Unos.Rut_ficticio AND DepuracionP.Mes_trib = Unos.Mes_trib | |
WHERE (DepuracionP.Criterio IS NULL) AND (DepuracionP.Seleccion IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
DROP TABLE FMax, CodMax, OrdenMax, Unos, Pendientes | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE PanelMensualP SET Seleccion = DepuracionP.Seleccion, Criterio = DepuracionP.Criterio | |
FROM DepuracionP INNER JOIN PanelMensualP ON DepuracionP.Rut_ficticio = PanelMensualP.Rut_ficticio AND DepuracionP.Mes_trib = PanelMensualP.Mes_trib AND | |
DepuracionP.Mes_dato = PanelMensualP.Mes_dato AND DepuracionP.Orden = PanelMensualP.Orden | |
WHERE (PanelMensualP.Seleccion IS NULL) AND (PanelMensualP.Criterio IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
SELECT Seleccion, Rut_ficticio INTO VentasMesP | |
FROM PanelMensualP GROUP BY Seleccion, Rut_ficticio HAVING (Seleccion = N'SI') | |
") | |
sqlQuery(channel = myconn,query = " | |
ALTER TABLE VentasMesP ADD ENE float; | |
ALTER TABLE VentasMesP ADD FEB float; | |
ALTER TABLE VentasMesP ADD MAR float; | |
ALTER TABLE VentasMesP ADD ABR float; | |
ALTER TABLE VentasMesP ADD MAY float; | |
ALTER TABLE VentasMesP ADD JUN float; | |
ALTER TABLE VentasMesP ADD JUL float; | |
ALTER TABLE VentasMesP ADD AGO float; | |
ALTER TABLE VentasMesP ADD SEP float; | |
ALTER TABLE VentasMesP ADD OCT float; | |
ALTER TABLE VentasMesP ADD NOV float; | |
ALTER TABLE VentasMesP ADD DIC float; | |
ALTER TABLE VentasMesP ADD Venta_anual float; | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET ENE = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 1) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.ENE IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET FEB = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 2) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.FEB IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET MAR = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 3) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.MAR IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET ABR = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 4) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.ABR IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET MAY = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 5) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.MAY IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET JUN = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 6) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.JUN IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET JUL = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 7) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.JUL IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET AGO = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 8) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.AGO IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET SEP = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 9) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.SEP IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET OCT = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 10) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.nov IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET NOV = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 11) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.NOV IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
UPDATE VentasMesP SET DIC = PanelMensualP.Venta_mensual | |
FROM VentasMesP INNER JOIN PanelMensualP ON VentasMesP.Rut_ficticio = PanelMensualP.Rut_ficticio | |
WHERE (PanelMensualP.Mes_trib = 12) AND (PanelMensualP.Seleccion = N'SI') AND (VentasMesP.DIC IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
INSERT INTO VentasMesP (Rut_ficticio) | |
SELECT TotalULP.Rut_ficticio | |
FROM TotalULP LEFT OUTER JOIN VentasMesP AS VentasMesP_1 ON TotalULP.Rut_ficticio = VentasMesP_1.Rut_ficticio | |
WHERE (VentasMesP_1.Rut_ficticio IS NULL) AND (TotalULP.Observacion <> 'EJERCICIO DE PRUEBA' OR TotalULP.Observacion IS NULL) | |
") | |
sqlQuery(channel = myconn,query = " | |
--DROP TABLE oriP, recP, CodOri_2019P, CodRec_2019P, CuentaOrigP, CuentaRectP, DepuracionP, RutF_MesTP | |
--DROP TABLE TotalULP, PanelMensualP, VentasMesP | |
") | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment