Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail 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 ( 2 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

Your Name: Code Language: