Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] web/email now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as SQL by registered user vvillacorta ( 4 months ago )
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);

 

Revise this Paste

Your Name: Code Language: