40 lines
2.4 KiB
SQL
40 lines
2.4 KiB
SQL
--select count(distinct cod_fiscale) from c6martperiodico.rischio_aggregato
|
|
--select * from c6martperiodico.scarti
|
|
-- FARE FUNZIONE GETPREVTRIMESTRE PER LA DATA DI REVOCA
|
|
--select c6martperiodico.gettrimestre2(getdate(),0)
|
|
--select c6martperiodico.gettrimestre2(getdate(),1)
|
|
--select count(*) from [C6MartPeriodico].[vContrattiPerGenerazioneReport] select count(*) from [C6MartPeriodico].gestione_pdf_ftp where dataGenerazione > c6martperiodico.gettrimestre2(getDate(),1)
|
|
--select count(*) from [C6MartPeriodico].[vContrattiPerGenerazioneReport] where freq_diagnosi is not null
|
|
--select c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
|
|
CREATE procedure [C6MartPeriodico].[DM_CONTRATTOSEI]
|
|
AS
|
|
TRUNCATE TABLE C6MartPERIODICO.CONTRATTOSEI
|
|
INSERT INTO C6MartPERIODICO.CONTRATTOSEI
|
|
SELECT
|
|
distinct C6.*
|
|
FROM
|
|
C6Mart.CONTRATTOSEI AS C6
|
|
INNER JOIN C6MartPeriodico.vContrattiPerGenerazioneReport VCON
|
|
ON
|
|
C6.CodiceContratto = VCON.CodiceContratto
|
|
--FROM
|
|
-- C6Mart.CONTRATTOSEI AS C6
|
|
-- INNER JOIN C6Mart.GESTIONE_PDF_FTP AS PDF
|
|
-- ON C6.Rete = PDF.Rete AND C6.Cod_Fiscale = PDF.CodiceFiscale AND C6.CodiceContratto = SUBSTRING(pdf.NomeFile, 1, 11) --SUBSTRING(PDF.NomeFile, 0, 12)
|
|
-- --INNER JOIN c6Martperiodico.Mifid AS mi ON c6.rete=mi.rete AND c6.cod_fiscale=mi.cod_fiscale
|
|
-- --inner join c6martperiodico.patrimonio_bf bf on c6.rete = bf.rete and c6.cod_fiscale = bf.cod_fiscale
|
|
-- --includi campione
|
|
-- --INNER JOIN dbo.CampioneReport AS t ON t.Cod_fiscale = C6.Cod_Fiscale AND t.Rete = C6.Rete
|
|
--WHERE
|
|
-- --CONDIZIONE 1: Stampo i clienti che hanno revocato nel trimestre
|
|
-- ISNULL(C6.Data_FineAvanzato, CAST('99991231' AS datetime)) > c6martperiodico.getPreviousTrimestre(getdate(),0)
|
|
-- --V commentare nel giro email
|
|
-- --and mi.scaduto =0
|
|
-- --CONDIZIONE 2: Stampo i clienti che hanno ricevuto il benvenuto fino al 1 giorno del mese della chiusura del trimestre
|
|
-- and PDF.DataGenerazione < c6martperiodico.gettrimestre2(getdate(),1) --'20110301'
|
|
-- --and c6.cod_fiscale in('BLDRRT64D28G482H') --'GZZSLD52E20G869L')
|
|
-- --stampa campione per dipartimento
|
|
-- --and (provenienza = 'QC')
|
|
-- --STAMPO SOLO CHI HA DIAGNOSI and c6.Freq_Diagnosi is not null
|
|
-- --CONDIZIONE 3: Stampo il report trimestrale una sola volta nel trimestre
|
|
-- AND isnull(C6.Data_Invio_Monitoraggio_Trimestrale,cast('20091101' as datetime)) < c6martperiodico.gettrimestre2(getdate(),0)--'20110331' --cast(C6MartPeriodico.getTrimestre(GETDATE(), 0) as datetime) |