CREATE MULTISET TABLE ..................T1_VPC_SUNAT_DEUDA_TRIBUTARIA_HIST AS (
SELECT A.FECCARGA, TRIM(A.NUMRUC) NUMRUC,
SUM(MONTODEUDATRIBUTO) MONTODEUDATRIBUTO,
MIN(FECINICIOPROCESOTRIBUTO) FECINICIOPROCESOTRIBUTO,
CASE WHEN MAX(FECINICIOPROCESOTRIBUTO) IS NULL THEN 0
ELSE MONTHS_BETWEEN(CAST(FECCARGA AS DATE FORMAT 'YYYYMM'),CAST(MIN(FECINICIOPROCESOTRIBUTO) AS DATE FORMAT 'YYYYMM')) / 12 END TIEMPO_DEUDA_TRIBUTARIA,
CASE WHEN SUM(MONTODEUDATRIBUTO) = 0 THEN 0 ELSE COUNT(CODDOCTRIBUTO) END CNT_DEUDAS_TRIBUTARIAS,
'202109' PERIODO_VAL -- MES PARAMETRO (mes actual - 1 , a que se debe correr el 1ero de cada mes) varia por caja ejecucion del job
FROM ..................V_CONSOLIDADO_SUNAT_HIST A
WHERE 1 = 1
AND ESTADOTRIBUTO = 0
AND SUBSTR(NUMRUC,1,2) IN ('15','17','20','10')
AND A.FECCARGA = -- 'PERIODO_A_COPIAR_DE_SUNAT_HIST'
--AND A.NUMRUC IN (
-- '20194658371',
-- '20390455080',
-- '20207967158',
-- '20339968455',
-- '20121142148',
-- '20602767915',
-- '20100915783',
-- '10700199849',
-- '20553853355',
-- '10069686716',
-- '10101719451',
-- '20600847300'
-- )
GROUP BY A.FECCARGA, TRIM(A.NUMRUC)
) WITH DATA AND STATS;
Add a code snippet to your website: www.paste.org