8@[User::ConnectionString]AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAMSX4Y9hw4E660EoaX+fnogAAAAAIAAAARABUAFMAAAADZgAAwAAAABAAAAAZogVnPO/DiWNVrXDFwHfxAAAAAASAAACgAAAAEAAAABg6zxxOni1OM99B1yWNXyQYAAAA9afIdoJhPacjhjiJiGhPltJ7YxI4ZgafFAAAAFOyLHPpfM4HCkmaA+wOn/bAHUZ9@[User::ResultExcelFile]@[User::EmailsExcelFile]@[User::TemplateExcelFile]@[User::ResultExcelFile]Data Source=10.14.152.19;User ID=f701264;Password=contrsei;Initial Catalog=C6StampeCentralizzate_30062016;Provider=SQLNCLI11.1;Persist Security Info=True;Auto Translate=False;C:\Work\emails.xlsxC:\Work\C:\Work\LISTACAMPIONETRIEMSTRALE_3_TRIM_2016_v1.0.xlsxC:\Work\template.xlsx0Sheet1$00[dbo].[PostalDataForReport]1252false3falsefalseTABLOCK,CHECK_CONSTRAINTS21474836470'Campione Trim Ottob 2016$'0falsefalse21474836470;with data as
(
SELECT case A.TipoContratto when 1 then 'AFFLUENT' when 2 then 'PRIVATE' else 'OLD' end as TipoContratto,
B.*, '' as TOT,
CASE WHEN C39 = 1 then 'APPORTI E PRELIEVI C39'
WHEN C40 = 1 then 'APPORTI E PRELIEVI C40'
WHEN C41 = 1 then 'APPORTI E PRELIEVI C41'
WHEN C42 = 1 then 'APPORTI E PRELIEVI C42'
WHEN C43 = 1 then 'APPORTI E PRELIEVI C43'
ELSE ''
END Comment1, CASE WHEN p.rete is not null then 'RACCOMANDATA' ELSE '' END as Comment2,
ROW_NUMBER() over (order by a.cod_fiscale) as r
FROM APPOCAMPIONEREPORT A
INNER JOIN C6MARTPERIODICO.SELEZIONECAMPIONE2 B ON A.RETE = B.RETE AND A.COD_FISCALE = B.COD_FISCALE
LEFT JOIN dbo.PostalDataForReport p on p.rete = B.rete and p.FiscalCode = B.cod_fiscale
LEFT JOIN dbo.ClientiEsclusiNelCampione c on c.rete = b.rete and c.FiscalCode = B.cod_fiscale
WHERE c.fiscalcode is null
),
c39 as (select min(r) as r from data where c39 = 1),
c40 as (select min(r) as r from data where c40 = 1),
c41 as (select min(r) as r from data where c41 = 1),
c42 as (select min(r) as r from data where c42 = 1),
c43 as (select min(r) as r from data where c43 = 1)
select d.tipocontratto, d.rete, d.cod_fiscale,
C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,
C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49,C50,C51,C52,
C53,C54,C55,C56,C57,C58, d.tot, case when c39.r is not null or c40.r is not null or c41.r is not null or c42.r is not null or c43.r is not null
then Comment1 + ' ' else '' end + Comment2 as Comment
from data d
left join c39 on c39.r = d.r
left join c40 on c40.r = d.r
left join c41 on c41.r = d.r
left join c42 on c42.r = d.r
left join c43 on c43.r = d.r
order by d.r1252false20'PV nel Campione$'0falsefalse21474836470with data as
(
SELECT case A.TipoContratto when 1 then 'AFFLUENT' when 2 then 'PRIVATE' else 'OLD' end as TipoContratto,
B.*, '' as TOT,
CASE WHEN C39 = 1 then 'APPORTI E PRELIEVI C39'
WHEN C40 = 1 then 'APPORTI E PRELIEVI C40'
WHEN C41 = 1 then 'APPORTI E PRELIEVI C41'
WHEN C42 = 1 then 'APPORTI E PRELIEVI C42'
WHEN C43 = 1 then 'APPORTI E PRELIEVI C43'
ELSE ''
END Comment1, CASE WHEN p.rete is not null then 'RACCOMANDATA' ELSE '' END as Comment2,
ROW_NUMBER() over (order by a.cod_fiscale) as r
FROM APPOCAMPIONEREPORT A
INNER JOIN C6MARTPERIODICO.SELEZIONECAMPIONE2 B ON A.RETE = B.RETE AND A.COD_FISCALE = B.COD_FISCALE
LEFT JOIN dbo.PostalDataForReport p on p.rete = B.rete and p.FiscalCode = B.cod_fiscale
LEFT JOIN dbo.ClientiEsclusiNelCampione c on c.rete = b.rete and c.FiscalCode = B.cod_fiscale
WHERE c.fiscalcode is null
),
c39 as (select min(r) as r from data where c39 = 1),
c40 as (select min(r) as r from data where c40 = 1),
c41 as (select min(r) as r from data where c41 = 1),
c42 as (select min(r) as r from data where c42 = 1),
c43 as (select min(r) as r from data where c43 = 1)
select d.tipocontratto, d.rete, d.cod_fiscale,
C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,
C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39,C40,C41,C42,C43,C44,C45,C46,C47,C48,C49,C50,C51,C52,
C53,C54,C55,C56,C57,C58, d.tot, case when c39.r is not null or c40.r is not null or c41.r is not null or c42.r is not null or c43.r is not null
then Comment1 + ' ' else '' end + Comment2 as Comment
from data d
left join c39 on c39.r = d.r
left join c40 on c40.r = d.r
left join c41 on c41.r = d.r
left join c42 on c42.r = d.r
left join c43 on c43.r = d.r
where c15 = 1 or C37=1
order by d.r1252false2DataSourceViewIDDataSourceViewIDTableInfoObjectTypeTableDataSourceViewID]]>