DELETE FROM DLAB_MODELOS.TMP_JTT_SEG_BPE_ADI;
INSERT INTO DLAB_MODELOS.TMP_JTT_SEG_BPE_ADI
WITH MAXIMA_FECHA_CARTERA as(
SELECT MAX(fecha_dt) max_fec_del_mes
FROM E_DW_VIEWS.V_MST_VPC_CART_ACTIVA_SEG_HST
WHERE PERIODO_VAL = (SELECT MAX(PERIODO) FROM DLAB_MODELOS.HM_LAST_MONTH)
),
MAXIMA_FECHA_SALDOS as(
SELECT MAX(Fecha_Saldo_Dt) max_fec_del_mes
FROM E_DW_VIEWS.V_AGG_SALDOS_DIARIOS
WHERE PERIODO = (SELECT MAX(PERIODO) FROM DLAB_MODELOS.HM_LAST_MONTH)
)
select b.Periodo_Val, b.Cod_Unico_Val, b.Credito_Cd, b.Fecha_Desemb_Dt, b.Producto_Real_Val, b.RegEjecutivo_Val
, b.SEGMENTO, b.SEGMENTO_CICS
, c.Tipo_Identificacion_Desc, c.Numero_Identificacion
, CASE WHEN d.Codigo_Unico_Cliente_Cd IS NULL THEN 'N' ELSE 'S' END As Tiene_Cartera_Activa_Flg
, CASE WHEN e.Cuc_Val IS NULL THEN 'N' ELSE 'S' END As Tiene_Deposito_Flg
from (
SELECT a.Periodo_Val,
a.Cod_Unico_Val,
a.Credito_Cd,
a.Fecha_Desemb_Dt,
a.Producto_Real_Val,
a.RegEjecutivo_Val,
a.SEGMENTO,
a.SEGMENTO_CICS
from DLAB_MODELOS.TMP_JTT_SEG_BPE_COL_NETA a
union all
SELECT b.Periodo_Val,
b.Cod_Unico_Val,
b.Nro_Cuenta_Producto_Val,
b.Fecha_Apertura_Dt,
b.Categoria_Prod_Vpc_Dsc,
b.CodigoRegistro_Cd,
b.SEGMENTO,
b.SEGMENTO_CICS
from DLAB_MODELOS.TMP_JTT_SEG_BPE_CTA_NEG b
) b
left join E_DW_VIEWS.V_DIM_CLIENTE c
on c.Cuc_Num = b.Cod_Unico_Val
--INFORMACION CARTERA ACTIVA
LEFT JOIN E_DW_VIEWS.V_MST_VPC_CART_ACTIVA_SEG_HST d
ON d.Fecha_Dt = (SELECT MAX(max_fec_del_mes) FROM MAXIMA_FECHA_CARTERA)
AND b.Cod_Unico_Val = d.Codigo_Unico_Cliente_Cd
--INFORMACION PRODUCTOS DEPOSITOS
left join (
SELECT A.Fecha_Saldo_Dt,
A.Cuc_Val
FROM E_DW_VIEWS.V_AGG_SALDOS_DIARIOS A
INNER JOIN E_DW_VIEWS.V_DIM_VPC_JERARQUIA_PRODUCTOS JPRD
ON A.Producto_CCOA_Val = JPRD.Producto_Cd
AND A.Grupo_Producto_Id = JPRD.Grupo_Producto_Id
WHERE A.Fecha_Saldo_Dt = (SELECT MAX(max_fec_del_mes) FROM MAXIMA_FECHA_SALDOS)
AND JPRD.Tipo_Prod_Cd = 20311
GROUP BY A.Fecha_Saldo_Dt,A.Cuc_Val
) e
on e.Cuc_Val = b.Cod_Unico_Val
--) WITH DATA PRIMARY INDEX (Periodo_Val, Cod_Unico_Val);
Add a code snippet to your website: www.paste.org