PDC_REPORT_CreazioneDB/sql/Collaudo/viste/C6MartPeriodico_vPatrimonioNonRappresentabileAsset_2.sql
2025-06-10 15:29:00 +02:00

42 lines
1.3 KiB
SQL

CREATE VIEW [C6MartPeriodico].[vPatrimonioNonRappresentabileAsset_2]
AS
SELECT
RETE,
COD_FISCALE,
SUM(Controvalore) as Controvalore
FROM (
SELECT
PATRBF.RETE,
PATRBF.COD_FISCALE,
PATRBF.CTV as Controvalore
FROM C6MARTPERIODICO.PATRIMONIO_BF PATRBF
INNER JOIN C6MARTPERIODICO.ANAG_PRODOTTI ANAGP
ON PATRBF.COD_PRODOTTO = ANAGP.COD_PRODOTTO
LEFT OUTER JOIN C6MARTPERIODICO.ASSET_PERC ASSETPERC
ON PATRBF.COD_PRODOTTO = ASSETPERC.COD_PRODOTTO
AND ASSETPERC.LIVELLO = 1
WHERE
PATRBF.TIPO_PRODOTTO NOT IN ('ASUL','CC')
AND ASSETPERC.COD_PRODOTTO IS NULL
UNION ALL
SELECT
PATRBF.RETE,
PATRBF.COD_FISCALE,
ASUL.CTV as Controvalore
FROM C6MARTPERIODICO.PATRIMONIO_BF PATRBF
INNER JOIN C6MARTPERIODICO.ANAG_PRODOTTI ANAGP
ON PATRBF.COD_PRODOTTO = ANAGP.COD_PRODOTTO
INNER JOIN C6MARTPERIODICO.DETTAGLIO_ASUL ASUL
ON PATRBF.RETE = ASUL.RETE
AND PATRBF.COD_FISCALE = ASUL.COD_FISCALE
AND PATRBF.ID_CONTRATTO = ASUL.ID_CONTRATTO
LEFT OUTER JOIN C6MARTPERIODICO.ASSET_PERC ASSETPERC
ON ASSETPERC.COD_PRODOTTO = ASUL.COD_PRODOTTO
AND ASSETPERC.LIVELLO = 1
WHERE
PATRBF.TIPO_PRODOTTO = 'ASUL'
AND ASSETPERC.COD_PRODOTTO IS NULL
) PATR_NO_RAPPR
GROUP BY
RETE,
COD_FISCALE