CREATE MULTISET TABLE DLAB_PROGRAMADATOSVPC.T3_VPC_DETALLE_VARIACION_SUNAT_RENIEC_HIST AS
(
	SELECT AA.PERIODO PERIODO,
	       AA.NUMRUC NUMRUC,
	                BB.PERIODO PERIODO_COMPRA_ANTERIOR,
					CASE WHEN BB.NUMTRABAJADORES = 0 THEN 0 ELSE  AA.NUMTRABAJADORES / BB.NUMTRABAJADORES END VARIACION_PORCENTUAL_NUMTRABAJADORES,
					CASE WHEN BB.MONTODEUDATRIBUTO = 0 THEN 0 ELSE  AA.MONTODEUDATRIBUTO / BB.MONTODEUDATRIBUTO END VARIACION_PORCENTUAL_MONTODEUDATRIBUTO,
					CASE WHEN BB.PROMEDIO_EDAD_RRLL = 0 THEN 0 ELSE  AA.PROMEDIO_EDAD_RRLL / BB.PROMEDIO_EDAD_RRLL END VARIACION_PORCENTUAL_EDAD_RRLL,
					CASE WHEN BB.RANGOVENTAS = 0 THEN 0 ELSE  AA.RANGOVENTAS / BB.RANGOVENTAS END VARIACION_PORCENTUAL_RANGOVENTAS,
					CASE WHEN BB.CNT_GEN_F = 0 THEN 0 ELSE  AA.CNT_GEN_F / BB.CNT_GEN_F END VARIACION_PORCENTUAL_FEMENINO,
					CASE WHEN BB.CNT_RESIDENCIA_EXTRANJERA = 0 THEN 0 ELSE  AA.CNT_RESIDENCIA_EXTRANJERA / BB.CNT_RESIDENCIA_EXTRANJERA END VARIACION_PORCENTUAL_RESIDENCIA_EXTRANJERA,
					CASE WHEN BB.CNT_RRLL = 0 THEN 0 ELSE  AA.CNT_RRLL / BB.CNT_RRLL END VARIACION_PORCENTUAL_CNT_RRLL
	FROM  DLAB_PROGRAMADATOSVPC.T1_VPC_SUNAT_RENIEC_HIST AA
	LEFT JOIN DLAB_PROGRAMADATOSVPC.T1_VPC_SUNAT_DEUDA_TRIBUTARIA_HIST BB
	ON = AA.NUMRUC = BB.NUMRUC AND CAST( AA..PERIODO AS DATE FORMAT 'YYYYMM') =  ADD_MONTHS (CAST( BB.PERIODO AS DATE FORMAT 'YYYYMM'), -7)
) WITH DATA AND STATS;

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