INSERT INTO D_DW_STAGING.WRK_HM_UNIVERSO_2_BPE
--5.- CTA NEG
SELECT
CASE WHEN LENGTH(Numero_Identificacion) = 11 AND Numero_Identificacion LIKE '10%' THEN SUBSTRING(Numero_Identificacion, 3, 8)
ELSE Numero_Identificacion END NUMDOC
, d.Tipo_Identificacion_Host Cod_Tipo_Documento
, 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_NUEVO_MERCADO_BPE
, 0 FLG_RESCATE_BPE
, 0 FLG_RESCATE_MICRO
, 0 FLG_PJ
, case when b.Categoria_Prod_VPC_Dsc like '%NEGOCIO%' then 1 else 0 end FLG_CTA_NEG
, 0 FLG_PROVEEDORES
, 0 FLG_CLIENTES
, 0 FLG_RESCATE_BE
, 0 FLG_BARRIDO_TLV_BPE
, 0 FLG_PNCN
, 0 FLG_RETAIL
, 0 FLG_ADQUISION_RIESGOS
, 0 FLG_RRLL_BPE_PJ
, 0 FLG_RRLL_DNI_CARNETEXT
--select count(1)
from D_DW_VIEWS.V_AGG_VPC_SALDOS_DIARIOS b
inner join D_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.Fecha_Saldo_Dt = lfec_LastDayLastMonth
and b.Fecha_Saldo_Dt = (SELECT MAX(Fecha_Saldo_Dt) FROM D_DW_VIEWS.V_AGG_VPC_SALDOS_DIARIOS
WHERE Periodo_Val <= lvchPeriodoProceso)
Add a code snippet to your website: www.paste.org