CREATE MULTISET TABLE .....................T1_VPC_SUNAT_RENIEC_HIST AS
(

							    SELECT DISTINCT A.FECCARGA, A.NUMRUC, RAZONSOCIAL ,TIPCONTRIBUYENTE,CIIU,UBIGEO,CONDICIONDOMICILIO,ESTADOCONTRIBUYENTE, FECALTA,FECBAJA,CONTABILIDAD,TIPPERSONA,FACTURACION,
								COMERCIOEXTERIOR,A.CODDOC,ESTADO,TIENEDIR,TIENETELEF,RANGOVENTAS, TIPDOCRELE,ESTADORELE,ESTADOTRIBUTO , 
								MONTODEUDATRIBUTO,
								NUMTRABAJADORES,
								  CODDOCRELE, B.FEC_NACIMIENTO,B.EST_CIVIL,
				                   CASE WHEN EST_CIVIL = 'D' THEN 1 ELSE 0 END EST_CIVIL_DIVORCIADO,
								   CASE WHEN EST_CIVIL = 'S' THEN 1 ELSE 0 END EST_CIVIL_SOLTERO,
								   CASE WHEN EST_CIVIL ='C' THEN 1 ELSE 0 END EST_CIVIL_CASADO,
								   CASE WHEN EST_CIVIL = 'V' THEN 1 ELSE 0 END EST_CIVIL_VIUDO,
				                  GENERO ,
								  CASE WHEN GENERO = 'F' THEN 1 ELSE 0 END EST_CIVIL_FEMENINO,
								  CASE WHEN GENERO = 'M' THEN 1 ELSE 0 END EST_CIVIL_MASCULINO,
								  CASE WHEN DON_ORGANOS = 'SI' THEN 1 ELSE 0 END DON_ORGANOS,
								  CASE WHEN DEP_UBI_DOMICILIO IN ( 'LIMA'  , 'CALLAO'  ) THEN 'LIMA y CALLAO'        
								              WHEN DEP_UBI_DOMICILIO IN ( 'AMAZONAS', 'ANCASH' ,'APURIMAC' , 'AREQUIPA', 'AYACUCHO' , 'CAJAMARCA', 'CUSCO',  'HUANCAVELICA' , 'HUANUCO' , 'ICA','JUNIN', 
											                                                            'LA LIBERTAD' , 'LAMBAYEQUE', 'LORETO' , 'MADRE DE DIOS', 'MOQUEGUA', 'PASCO' , 'PIURA', 'PUNO', 'SAN MARTIN', 'TACNA', 'TUMBES' , 'UCAYALI')  THEN 'PROVINCIA' 
																										ELSE 'EXTRANJERO' END LUGAR_RESIDENCIA,
								  CASE WHEN DEP_UBI_DOMICILIO IN ( 'LIMA'  , 'CALLAO'  ) THEN 1 ELSE 0 END RESIDENCIA_LIMA_CALLAO,
								  CASE WHEN DEP_UBI_DOMICILIO IN ( 'AMAZONAS', 'ANCASH' ,'APURIMAC' , 'AREQUIPA', 'AYACUCHO' , 'CAJAMARCA', 'CUSCO',  'HUANCAVELICA' , 'HUANUCO' , 'ICA','JUNIN', 
											                                                            'LA LIBERTAD' , 'LAMBAYEQUE', 'LORETO' , 'MADRE DE DIOS', 'MOQUEGUA', 'PASCO' , 'PIURA', 'PUNO', 'SAN MARTIN', 'TACNA', 'TUMBES' , 'UCAYALI')  THEN 1 ELSE 0 END RESIDENCIA_PROVICNCIA,
								   CASE WHEN DEP_UBI_DOMICILIO NOT IN ('LIMA'  , 'CALLAO', 'AMAZONAS', 'ANCASH' ,'APURIMAC' , 'AREQUIPA', 'AYACUCHO' , 'CAJAMARCA', 'CUSCO',  'HUANCAVELICA' , 'HUANUCO' , 'ICA','JUNIN', 
											                                                            'LA LIBERTAD' , 'LAMBAYEQUE', 'LORETO' , 'MADRE DE DIOS', 'MOQUEGUA', 'PASCO' , 'PIURA', 'PUNO', 'SAN MARTIN', 'TACNA', 'TUMBES' , 'UCAYALI')  THEN 1 ELSE 0 END RESIDENCIA_EXTRANJERA,
								 ( CURRENT_DATE - B.FEC_NACIMIENTO) /360  EDAD_RRLL
							   FROM ...............V_CONSOLIDADO_SUNAT_HIST A
								LEFT JOIN  ...............V_MAESTRA_RENIEC  B  ON ( CASE WHEN A.NUMRUC LIKE '10%'   THEN A.CODDOC ELSE A.CODDOCRELE END) = B.CODDOC
							    WHERE 1 = 1
								AND ESTADORELE = 0
								AND (
								      NUMRUC in ( SELECT Nro_Documento from ...............V_VPC_SEGMENTACION_MERC WHERE BANCA_FIN_VAL IN ('BPE', 'BE', 'BI', 'INMB', 'BC'))
							          OR
							          A.CODDOC  in (SELECT Nro_Documento from ...............V_VPC_SEGMENTACION_MERC WHERE BANCA_FIN_VAL IN ('BPE', 'BE', 'BI', 'INMB', 'BC'))
							    )
								AND FECCARGA = MES_A_COPIAR


) WITH DATA AND STATS;

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