Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)
Paste
Pasted as SQL by registered user vvillacorta ( 2 years 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