CREATE TABLE DLAB_PROGRAMADATOSVPC.HM_UNIVERSO_2_BPE_JV as(
		   --5.- CTA NEG
		SELECT CASE WHEN d.Tipo_Identificacion_Host='2' AND Numero_Identificacion LIKE '10%' THEN SUBSTRING(Numero_Identificacion, 3, 8) ELSE Numero_Identificacion END NUMDOC
			, cast('5.- CTA NEG' AS varchar(50)) CATEGORIA
			, 0 FLG_ADI
			, '.' logica_banca_mes_val, '.'  logica_banca_fin_val, '.'  Banca_Mes_Val, '.'  Banca_Fin_Val, '.'  LOGICA
			, 0 FLG_MERCADO_BPE
			, 0 FLG_RESCATE_BPE
			, 0 FLG_RESCATE_MICRO
			, 0 FLG_PJ
		    , 1 FLG_CTA_NEG
		    , 0 FLG_PROVEEDORES
		    , 0 FLG_CLIENTES
			, 0 FLG_RESCATE_BE
		    , 0 FLG_BARRIDO_TLV_BPE
			, 0 FLG_PNCN
			, 0 FLG_RETAIL
			--select count(1)	
			from E_DW_VIEWS.V_AGG_VPC_SALDOS_DIARIOS b 
			inner  join E_DW_VIEWS.V_DIM_CLIENTE d
			on d.Cliente_Id = b.Cliente_Id
			where 1=1
			--and b.Saldo_Promedio_Sol_Mto>0
			and b.Categoria_Prod_VPC_Dsc like '%NEGOCIO%'
			and b.Fecha_Saldo_Dt = ADD_MONTHS(CAST('202210'||'01' AS DATE FORMAT 'YYYYMMDD'),1)-1
		UNION ALL
		--6.- PROVEEDORES 7.- CLIENTES
		SELECT CASE WHEN LENGTH(Ruc_Beneficiario) = 11 AND Ruc_Beneficiario LIKE '10%' THEN SUBSTRING(Ruc_Beneficiario, 3, 8) ELSE Ruc_Beneficiario END NUMDOC
				--numero_ruc NUM_RUC,
		   , cast(case when Tipo ='CLIENTE' then '7.- CLIENTES' else '6.- PROVEEDORES' end AS varchar(50)) CATEGORIA
		   , 0 FLG_ADI
		   , '.'  logica_banca_mes_val, '.'  logica_banca_fin_val, '.'  Banca_Mes_Val, '.'  Banca_Fin_Val, '.'  LOGICA
			, 0 FLG_MERCADO_BPE
			, 0 FLG_RESCATE_BPE
			, 0 FLG_RESCATE_MICRO
			, 0 FLG_PJ
		    , 0 FLG_CTA_NEG
		    , (case when Tipo <> &#039;CLIENTE&#039; then 1 else 0 end) FLG_PROVEEDORES
			, (case when Tipo = &#039;CLIENTE&#039; then 1 else 0 end) FLG_CLIENTES
			, 0 FLG_RESCATE_BE
		    , 0 FLG_BARRIDO_TLV_BPE
			, 0 FLG_PNCN
			, 0 FLG_RETAIL
			--select count(1)
			--select max(Periodo_Val)
			FROM  E_DW_VIEWS.V_FACT_VPC_CORPORATIVO
			where Periodo_Val = &#039;202210&#039;
			) WITH DATA
			PRIMARY INDEX (NUMDOC);

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