--select * from C6MartPeriodico.RP_vContrattiPerGenerazioneReport
--select count(*) from C6MartPeriodico.RP_vContrattiPerGenerazioneReport
CREATE VIEW [C6MartPeriodico].[RP_vContrattiPerGenerazioneReport_20170407.SAVE]
AS
--select * from C6StagingPeriodico.APPO_CONTRATTI
--select * from vcontrcong0913 where bloccato is null
--* from appovcontratti0913
select
	distinct 
	a.[chiaveClientePB],
	a.[COD_FISCALE],
	[COD_MANDATO],
	[PIVA_FIDUCIARIA],
	[COD_AGENTE],
	a.[rete],
	[codiceContratto],
	[flagRol],
	[INDIRIZZO],
	[cap],
	[CITTA],
	[PROVINCIA],
	[NAZIONE],
	[presso],
	[email],
	[FREQ_DIAGNOSI],
	isnull([FREQ_MONITORAGGIO], 'T') AS FREQ_MONITORAGGIO,
	[GENERAZIONEREPORT],
	[DATA_INIZIOBASE],
	[DATA_FINEBASE],
	[DATA_PERF_BASE],
	[DATA_PERF],
	[DATA_INZIOAVANZATO],
	[DATA_FINEAVANZATO],
	[RIATTIVAZIONE],
	[TIP_CONTRATTO],
	[TIP_RIATTIVAZIONE],
    [ClienteMIGRATO],
	[RISORSENA],
	[PROFILOATTIVO],
	[NumSolleciti],
	[NumRevoche],
	[Data_ultimoSollecito],
	[Data_ultimaRevoca],
	[InvioBenvenuto]
FROM
C6StagingPeriodico.APPO_CONTRATTI a
LEFT JOIN
	(
		SELECT rete, codiceFiscale FROM [C6MartPeriodico].[tb_SegnalazioniDataQuality] 
		GROUP BY rete, codiceFiscale
	) t
ON
	a.rete = t.rete
AND
	a.cod_fiscale = t.codiceFiscale
WHERE 1=1
	and t.codiceFiscale is null
--and a.COD_FISCALE in
--(
--'GSTGPL59P03B586G',
--'SNTMLE45A22B300M',
--
--'BCHRRT54L12G999R',
--'BNCRRT34C30D612C',
--'BNIFNC55A04G999O',
--'BRGMSM68S20D869Z',
--'BRNLFR41R12B564B',
--'CHCLRA53P63C847G',
--'CRNPRZ46B14D612J',
--'CRZMRA47R50G337Y',
--'FBRDNL53E63L736K',
--'GTTNRC39H15F336S'
--)