42 lines
1.2 KiB
SQL
42 lines
1.2 KiB
SQL
create VIEW [C6Mart].[vPatrimonioNonRappresentabileAsset_2]
|
|
AS
|
|
SELECT
|
|
RETE,
|
|
COD_FISCALE,
|
|
SUM(Controvalore) as Controvalore
|
|
FROM (
|
|
SELECT
|
|
PATRBF.RETE,
|
|
PATRBF.COD_FISCALE,
|
|
PATRBF.CTV as Controvalore
|
|
FROM C6MART.PATRIMONIO_BF PATRBF
|
|
INNER JOIN C6Mart.ANAG_PRODOTTI ANAGP
|
|
ON PATRBF.COD_PRODOTTO = ANAGP.COD_PRODOTTO
|
|
LEFT OUTER JOIN C6MART.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 C6MART.PATRIMONIO_BF PATRBF
|
|
INNER JOIN C6Mart.ANAG_PRODOTTI ANAGP
|
|
ON PATRBF.COD_PRODOTTO = ANAGP.COD_PRODOTTO
|
|
INNER JOIN C6MART.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 C6MART.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 |