| Sql |
SELECT c.epoca "TOTALE", p.epoca "Novanta_OGGI", b.epoca "Sessanta_Novanta", a.epoca "Prima_Sessanta", lpad(c.foglio_nc::text, 4, '0'::text) AS foglio, c.foglio_nc, c.sezione from
(select count(epoca_costruzione) epoca, foglio_nc, sezione from public.vm_epoca_fabbricati where epoca_costruzione is not null group by foglio_nc, sezione) as c
left join (select count(epoca_costruzione)epoca, foglio_nc, sezione from public.vm_epoca_fabbricati where epoca_costruzione in ('Dal 1961 al 1970','Dal 1971 al 1980','Dal 1981 al 1990') and epoca_costruzione is not null group by foglio_nc, sezione) as b on b.foglio_nc=c.foglio_nc and b.sezione=c.sezione
left join (select count(epoca_costruzione)epoca, foglio_nc, sezione from public.vm_epoca_fabbricati where epoca_costruzione in ('Prima del 1919','Dal 1919 al 1945','Dal 1946 al 1960') and epoca_costruzione is not null group by foglio_nc, sezione) as a ON a.foglio_nc=c.foglio_nc and a.sezione=c.sezione
left join (select count(epoca_costruzione)epoca, foglio_nc, sezione from public.vm_epoca_fabbricati where epoca_costruzione in ('Dal 1991 al 2000','Dal 2001 al 2010','Dopo il 2010') and epoca_costruzione is not null group by foglio_nc, sezione) as p ON p.foglio_nc=c.foglio_nc and p.sezione=c.sezione group by a.epoca, b.epoca,c.epoca, p.epoca,c.foglio_nc, c.sezione
|