You are on page 1of 3

DROP TABLE TB_JM_RESUMEN

CREATE SET VOLATILE TABLE TB_JM_RESUMEN AS


(
select a.codmes, a.codempresa, b.nom_segmento, b.nom_sub_segmento,
a.filrefcli, a.fildias,
a.cartera, a.rangoscp as rangoscburoper,
count(1) as cuenta, sum(a.mtosaldo) as mtosaldo, sum(a.linea) as
linea
from TB_JM_TC_SFPD a left join (select distinct fch_Sbs,
cod_tipo_documento,nro_documento,

max(nom_segmento) as nom_segmento,

max(nom_sub_segmento) as nom_sub_segmento
from E_DW_VIEWS.V_FCT_SEGMENTO_MERCADO
where nro_documento ne '.' and EXTRACT (YEAR FROM
Fch_SBS) = 2019 AND EXTRACT (MONTH FROM Fch_SBS) = 11
group by fch_Sbs, cod_tipo_documento,nro_documento) b
on a.tipdoc=CAST(b.cod_tipo_documento AS INTEGER) and
a.coddoc=b.nro_documento
and EXTRACT (YEAR FROM Fch_SBS) = 2019 AND EXTRACT (MONTH FROM
Fch_SBS) = 11
where a.codmes >='201911' and a.codmes<='201911' and
a.codempresa in ('00001','00006','00004','00002','00055','00022',
'00142','00082','00073','00145','00072','00129')
group by a.codmes, a.codempresa, b.nom_segmento, b.nom_sub_segmento,
a.filrefcli, a.fildias, a.cartera, a.rangoscp

UNION ALL

select a.codmes, 'SC+CS+CS' as codempresa, b.nom_segmento,


b.nom_sub_segmento, a.filrefcli, a.fildias, a.cartera, a.rangoscp as
rangoscburoper,
count(1) as cuenta, sum(a.mtosaldo) as mtosaldo, sum(a.linea) as
linea
from TB_JM_TC_SFPD a left join (select distinct fch_Sbs,
cod_tipo_documento,nro_documento,

max(nom_segmento) as nom_segmento,

max(nom_sub_segmento) as nom_sub_segmento
from E_DW_VIEWS.V_FCT_SEGMENTO_MERCADO
where nro_documento ne '.' and EXTRACT (YEAR FROM
Fch_SBS) = 2019 AND EXTRACT (MONTH FROM Fch_SBS) = 11
group by fch_Sbs,cod_tipo_documento,nro_documento) b
on a.tipdoc=CAST(b.cod_tipo_documento AS INTEGER) and
a.coddoc=b.nro_documento
and EXTRACT (YEAR FROM Fch_SBS) = 2019 AND EXTRACT (MONTH FROM
Fch_SBS) = 11
where a.codmes >='201911' and a.codmes<='201911' and
a.codempresa in ('00072','00004','00129')
group by a.codmes, a.codempresa, b.nom_segmento, b.nom_sub_segmento,
a.filrefcli, a.fildias, a.cartera, a.rangoscp

)with DATA
PRIMARY INDEX (CODMES, CODEMPRESA, NOM_SEGMENTO, NOM_SUB_SEGMENTO, FILREFCLI,
FILDIAS, CARTERA, RANGOSCBUROPER)
ON COMMIT PRESERVE ROWS
CREATE SET VOLATILE TABLE TB_JM_RESUMEN_FINAL AS
(
select a.codmes, a.nom_segmento, a.nom_sub_segmento, a.codempresa, a.filrefcli,
a.fildias, a.cartera, a.rangoscburoper,
CASE WHEN b.nbrempresa is null THEN 'Scotibank + Crediscotia + Cencosud'
ELSE b.nbrempresa END AS nbrempresa,
sum(cuenta) as cuenta, sum(a.mtosaldo) as mtosaldo, sum(a.linea) as
linea
from TB_JM_RESUMEN a
left join E_DM_CR_SCORING.lcl_codempresarcc b
on a.codempresa = b.codempresa
group by a.codmes, a.nom_segmento, a.nom_sub_segmento, a.codempresa, a.filrefcli,
a.fildias, a.cartera, a.rangoscburoper,nbrempresa
) with DATA
PRIMARY INDEX (CODMES, NOM_SEGMENTO, NOM_SUB_SEGMENTO, CODEMPRESA, filrefcli,
fildias, CARTERA, RANGOSCBUROPER)
ON COMMIT PRESERVE ROWS

SELECT TOP 100 * FROM TB_JM_RESUMEN_FINAL

SELECT CODMES, CODEMPRESA, nbrempresa, FILREFCLI, CARTERA,nom_segmento,


nom_sub_segmento, RANGOSCP,
SUM(CASE WHEN (FLAG_12_MESES=1) THEN 1 ELSE 0 END) AS MALO12,
COUNT(DISTINCT CODSBS) TOTAL,
SUM(MTOSALDO) MTOSALDO,
SUM(LINEA) LINEA
FROM TB_JM_TC_SFPD_FINAL
WHERE CODMES=201911 AND CODEMPRESA=00004 AND Cartera='Conv' AND
nom_segmento='Select' AND nom_sub_segmento='SV' AND RANGOSCP=9
GROUP BY CODEMPRESA || nbrempresa || FILREFCLI || CARTERA || nom_segmento ||
nom_sub_segmento || RANGOSCP,
CODMES, CODEMPRESA, nbrempresa, FILREFCLI, CARTERA,nom_segmento,
nom_sub_segmento, RANGOSCP
/* ORDER BY CODEMPRESA || nbrempresa || FILREFCLI || CARTERA || nom_segmento ||
nom_sub_segmento || RANGOSCP,
CODEMPRESA, nbrempresa, FILREFCLI, CARTERA,nom_segmento, nom_sub_segmento,
RANGOSCP*/

SELECT * FROM TB_JM_TC_SFPD_FINAL


WHERE CODMES=201911 AND CODEMPRESA=00004 AND Cartera='Conv' AND
nom_segmento='Select' AND nom_sub_segmento='SV' AND RANGOSCP=9

SELECT * FROM TB_JM_RESUMEN_FINAL


WHERE CODMES=201911 AND CODEMPRESA='00004' AND Cartera='Conv' AND RANGOSCBUROPER=9

SELECT * FROM TB_JM_RESUMEN


WHERE CODMES=201911 AND CODEMPRESA='00004' AND Cartera='Conv' AND
nom_segmento='Select' AND nom_sub_segmento='SV' AND RANGOSCBUROPER=9

SELECT * FROM TB_JM_TC_SFPD


WHERE CODMES=201911 AND CODEMPRESA=00004 AND Cartera='Conv' AND
nom_segmento='Select' AND nom_sub_segmento='SV' AND RANGOSCP=9

SELECT * FROM E_WA_BPP_SCORING.CASCADA201910_BKP_JM


WHERE CODDOC='47140191'
SELECT COUNT(1) FROM E_WA_BPP_SCORING.EM_CI_NL_CASCADA_3_201910;
SELECT COUNT(1) FROM E_WA_BPP_SCORING.EM_CI_NL_CASCADA_3_201911;

SELECT SITUACION_LABORAL, max(INGRESO_NETO_VIGENTE)


FROM E_WA_BPP_SCORING.EM_CI_NL_CASCADA_3_201910
GROUP BY SITUACION_LABORAL;

SELECT SITUACION_LABORAL, max(INGRESO_NETO_VIGENTE)


FROM E_WA_BPP_SCORING.EM_CI_NL_CASCADA_3_201911
GROUP BY SITUACION_LABORAL;

DELETE FROM E_WA_BPP_SCORING.EM_CI_NL_CASCADA_3_201910

INSERT INTO E_WA_BPP_SCORING.EM_CI_NL_CASCADA_3_201910


SELECT * FROM E_WA_BPP_SCORING.CASCADA201910_BKP_JM

You might also like