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 ( 4 years ago )
CREATE MULTISET TABLE ...................................................HM_CIMA_RCC_CLASS_FINAL AS (
SELECT periodo, ruc,
pctnormal,
pctcpp,
pctdeficiente,
pctdudoso,
pctperdida,
pctnormal_3m,
pctcpp_3m,
pctdeficiente_3m,
pctdudoso_3m,
pctperdida_3m,
pctnormal_6m,
pctcpp_6m,
pctdeficiente_6m,
pctdudoso_6m,
pctperdida_6m,
pctnormal_12m,
pctcpp_12m,
pctdeficiente_12m,
pctdudoso_12m,
pctperdida_12m,
(CASE WHEN pctnormal IS NULL OR pctnormal+pctcpp+pctdeficiente+pctdudoso+pctperdida=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida+pctdudoso+pctdeficiente+pctcpp>0 THEN '2.NO_NORMAL'
WHEN pctnormal>100 THEN '1.NORMAL_100'
ELSE '3.OTROS' END) CAT_NORMAL,
(CASE WHEN pctnormal IS NULL OR PCTNORMAL+PCTCPP+PCTDEFICIENTE+PCTDUDOSO+PCTPERDIDA=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida+pctdudoso+pctdeficiente>0 THEN '3.PERD_DUDO_DEF'
WHEN pctcpp>0 THEN '2.CPP'
WHEN pctnormal>0 THEN '1.NORMAL'
ELSE '4.OTROS' END) CAT_DEF_PEOR,
(CASE WHEN pctnormal IS NULL OR PCTNORMAL+PCTCPP+PCTDEFICIENTE+PCTDUDOSO+PCTPERDIDA=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida+pctdudoso>0 THEN '4.PERD_DUDO'
WHEN pctdeficiente>0 THEN '3.DEF'
WHEN pctcpp>0 THEN '2.CPP'
WHEN pctnormal>0 THEN '1.NORMAL'
ELSE '5.OTROS' END) CAT_DUD_PEOR,
(CASE WHEN pctnormal_3m IS NULL OR PCTNORMAL_3M+PCTCPP_3M+PCTDEFICIENTE_3M+PCTDUDOSO_3M+PCTPERDIDA_3M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_3m+pctdudoso_3m+pctdeficiente_3m+pctcpp_3m>0 THEN '2.NO_NORMAL'
WHEN pctnormal_3m>=100 THEN '1.NORMAL_100'
ELSE '3.OTROS' END) CAT_NORMAL3,
(CASE WHEN pctnormal_3m IS NULL OR PCTNORMAL_3M+PCTCPP_3M+PCTDEFICIENTE_3M+PCTDUDOSO_3M+PCTPERDIDA_3M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_3m+pctdudoso_3m+pctdeficiente_3m>0 THEN '3.PERD_DUDO_DEF'
WHEN pctcpp_3m>0 THEN '2.CPP'
WHEN pctnormal_3m>0 THEN '1.NORMAL'
ELSE '4.OTROS' END) CAT_DEF_PEOR3,
(CASE WHEN pctnormal_3m IS NULL OR PCTNORMAL_3M+PCTCPP_3M+PCTDEFICIENTE_3M+PCTDUDOSO_3M+PCTPERDIDA_3M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_3m+pctdudoso_3m>0 THEN '4.PERD_DUDO'
WHEN pctdeficiente_3m>0 THEN '3.DEF'
WHEN pctcpp_3m>0 THEN '2.CPP'
WHEN pctnormal_3m>0 THEN '1.NORMAL'
ELSE '5.OTROS' END) CAT_DUD_PEOR3,
(CASE WHEN pctnormal_6m IS NULL OR PCTNORMAL_6M+PCTCPP_6M+PCTDEFICIENTE_6M+PCTDUDOSO_6M+PCTPERDIDA_6M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_6m+pctdudoso_6m+pctdeficiente_6m+pctcpp_6m>0 THEN '2.NO_NORMAL'
WHEN pctnormal_6m>=100 THEN '1.NORMAL_100'
ELSE '3.OTROS' END) CAT_NORMAL6,
(CASE WHEN pctnormal_6m IS NULL OR PCTNORMAL_6M+PCTCPP_6M+PCTDEFICIENTE_6M+PCTDUDOSO_6M+PCTPERDIDA_6M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_6m+pctdudoso_6m+pctdeficiente_6m>0 THEN '3.PERD_DUDO_DEF'
WHEN pctcpp_6m>0 THEN '2.CPP'
WHEN pctnormal_6m>0 THEN '1.NORMAL'
ELSE '4.OTROS' END) CAT_DEF_PEOR6,
(CASE WHEN pctnormal_6m IS NULL OR PCTNORMAL_6M+PCTCPP_6M+PCTDEFICIENTE_6M+PCTDUDOSO_6M+PCTPERDIDA_6M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_6m+pctdudoso_6m>0 THEN '4.PERD_DUDO'
WHEN pctdeficiente_6m>0 THEN '3.DEF'
WHEN pctcpp_6m>0 THEN '2.CPP'
WHEN pctnormal_6m>0 THEN '1.NORMAL'
ELSE '5.OTROS' END) CAT_DUD_PEOR6,
(CASE WHEN pctnormal_12m IS NULL OR PCTNORMAL_12M+PCTCPP_12M+PCTDEFICIENTE_12M+PCTDUDOSO_12M+PCTPERDIDA_12M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_12m+pctdudoso_12m+pctdeficiente_12m+pctcpp_12m>0 THEN '2.NO_NORMAL'
WHEN pctnormal_12m>=100 THEN '1.NORMAL_100'
ELSE '3.OTROS' END) CAT_NORMAL12,
(CASE WHEN pctnormal_12m IS NULL OR PCTNORMAL_12M+PCTCPP_12M+PCTDEFICIENTE_12M+PCTDUDOSO_12M+PCTPERDIDA_12M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_12m+pctdudoso_12m+pctdeficiente_12m>0 THEN '3.PERD_DUDO_DEF'
WHEN pctcpp_12m>0 THEN '2.CPP'
WHEN pctnormal_12m>0 THEN '1.NORMAL'
ELSE '4.OTROS' END) CAT_DEF_PEOR12,
(CASE WHEN pctnormal_12m IS NULL OR PCTNORMAL_12M+PCTCPP_12M+PCTDEFICIENTE_12M+PCTDUDOSO_12M+PCTPERDIDA_12M=0 THEN '0.NO_BANCARIZADO'
WHEN pctperdida_12m+pctdudoso_12m>0 THEN '4.PERD_DUDO'
WHEN pctdeficiente_12m>0 THEN '3.DEF'
WHEN pctcpp_12m>0 THEN '2.CPP'
WHEN pctnormal_12m>0 THEN '1.NORMAL'
ELSE '5.OTROS' END) CAT_DUD_PEOR12
FROM .............................................HM_CIMA_RCC_CLASS_PREVIA
)
WITH DATA PRIMARY INDEX (PERIODO, RUC);
Revise this Paste