58 lines
2.3 KiB
Transact-SQL
58 lines
2.3 KiB
Transact-SQL
-- =============================================
|
|
-- Author: <Federica Cianfa>
|
|
-- Create date: <25/09/2014>
|
|
-- Description: <SP che estrae i dati dalle tb C6MartPeriodico.TB_S80_S129_EvoluzioneCTVPatrimonio e C6MartPeriodico.TB_S80BisEvoluzioneRischio per il controllo dei dati S80 per QC>
|
|
-- =============================================
|
|
CREATE procedure [dbo].[creaExcelVerificaCampioneS80]
|
|
AS
|
|
BEGIN
|
|
SELECT PAT.Rete AS rete,
|
|
PAT.Cod_Fiscale AS cf,
|
|
--PAT.Fase AS TIPO,
|
|
CASE WHEN PAT.Fase = 1 THEN 'Avvio monitoraggio'
|
|
WHEN PAT.Fase = 2 THEN 'Precedente invio'
|
|
END AS [Type],
|
|
PAT.DataFase AS [Data riferimento],
|
|
PAT.CTV_EXT AS [Extra rendimento],
|
|
PAT.CTV_INV AS Investimento,
|
|
PAT.CTV_PRE AS Previdenza,
|
|
PAT.CTV_RIS AS Riserva,
|
|
PAT.CTV_LIQ AS [Liquidità],
|
|
PAT.RisorseAllocate AS [Totale risorse allocate],
|
|
PAT.RisorseNonAllocate AS [Risorse non allocate],
|
|
PAT.ContoCorrente AS [Scoperto di Conto Corrente],
|
|
PAT.Partita_viaggiante AS [Investimenti in corso],
|
|
PAT.RisorseAllocate + PAT.RisorseNonAllocate + PAT.ContoCorrente + PAT.Partita_viaggiante AS [Totale patrimonio],
|
|
RIS.VarMassimoProfiloFinanziario AS [VaR massimo profilo finanziario],
|
|
RIS.VarComplessivo AS [Rischio Mercato (VaR%)],
|
|
RIS.Copertura AS Copertura,
|
|
--RIS.RISKCLASSMAX AS [Rischio Credito massimo],
|
|
CASE WHEN RIS.RISKCLASSMAX IS NULL THEN 0
|
|
ELSE RIS.RISKCLASSMAX
|
|
END AS [Rischio Credito massimo],
|
|
CASE WHEN RIS.RiskClass = '0' and RIS.RISKclassSTRING ='n.a.' THEN '5'
|
|
WHEN RIS.RiskClass is null and RIS.RISKclassSTRING ='n.a.' THEN '0'
|
|
WHEN RIS.RiskClass is null AND RIS.RISKclassSTRING ='n.d.' THEN null
|
|
--NEL FOGLIO XLS DI ESTRAZIONE DATI S80 PER QC RICORDARSI DI sotituire
|
|
--NULL con 'n.d.'
|
|
--'5' con 'n.a.'
|
|
--'0' con 'n.a.'
|
|
ELSE RIS.RiskClass
|
|
END AS [Rischio Credito]
|
|
FROM
|
|
C6MartPeriodico.TB_S80_S129_EvoluzioneCTVPatrimonio PAT
|
|
inner join
|
|
C6MartPeriodico.TB_S80BisEvoluzioneRischio RIS
|
|
on
|
|
RIS.RETE=PAT.RETE
|
|
AND
|
|
RIS.CodiceFiscale=PAT.Cod_Fiscale
|
|
AND
|
|
RIS.Fase=PAT.Fase
|
|
AND
|
|
RIS.DataFase=PAT.DataFase
|
|
inner join dbo.appocampionereport CAMP
|
|
on CAMP.rete=PAT.Rete and CAMP.cod_fiscale=PAT.Cod_Fiscale
|
|
WHERE PAT.FASE != '3'
|
|
ORDER BY PAT.Rete, PAT.Cod_Fiscale, PAT.FASE
|
|
END |