-- [C6martPeriodico].PL_MP_S143DistibuzionePerEmittente 'f','SLBBRT27A42Z127N' CREATE procedure [C6MartPeriodico].[PL_MP_S143DistibuzionePerEmittente] @Rete char(1), @CodiceFiscale varchar(16) AS BEGIN SET NOCOUNT ON; -- Fc17/12/2013 Ridistribuita la percentuale SELECT isnull(ANAG.TIPO_EMITTENTE,'') as TIPOEMITTENTE, isnull(sum(BF.ctv),0) as CONTROVALORE, CASE when ANAG.TIPO_EMITTENTE is null then 0 else isnull(sum(BF.ctv) / ((SELECT sum(BF.ctv) FROM c6MartPeriodico.ANAG_PRODOTTI ANAG INNER JOIN c6MartPeriodico.patrimonio_BF BF ON ANAG.COD_PRODOTTO = BF.COD_PRODOTTO AND BF.rete = @Rete AND BF.cod_fiscale = @CodiceFiscale AND NOT ANAG.TIPO_EMITTENTE is null AND ANAG.FLG_OB='S')/100),0) End AS Percentage, CASE ANAG.TIPO_EMITTENTE WHEN 'Agency' THEN 93 WHEN 'Governativo' THEN 123 WHEN 'Emergente' THEN 200 WHEN 'Sovranazionale' THEN 221 WHEN 'Corporate' THEN 255 ELSE 235 END AS Red, CASE ANAG.TIPO_EMITTENTE WHEN 'Agency' THEN 132 WHEN 'Governativo' THEN 168 WHEN 'Emergente' THEN 126 WHEN 'Sovranazionale' THEN 192 WHEN 'Corporate' THEN 245 ELSE 235 END AS Green, CASE ANAG.TIPO_EMITTENTE WHEN 'Agency' THEN 111 WHEN 'Governativo' THEN 145 WHEN 'Emergente' THEN 99 WHEN 'Sovranazionale' THEN 115 WHEN 'Corporate' THEN 210 ELSE 236 END AS Blue FROM c6MartPeriodico.ANAG_PRODOTTI ANAG INNER JOIN c6MartPeriodico.patrimonio_BF BF ON ANAG.COD_PRODOTTO = BF.COD_PRODOTTO AND BF.rete = @Rete AND BF.cod_fiscale = @CodiceFiscale AND ANAG.FLG_OB='S' GROUP BY ANAG.TIPO_EMITTENTE ORDER BY TIPOEMITTENTE END