Alexandre Neves 22/1/2013, 23:23
SELECT Eleitorado.Bairro, ContaMuro, ContaFaixa, ContaSeethru, ContaOutdoor, ContaAdesivo, ContaReuniao FROM (((((Eleitorado LEFT JOIN (SELECT Bairro, Count(Muro) as ContaMuro FROM Eleitorado WHERE Muro GROUP BY Bairro) AS T1 ON Eleitorado.Bairro=T1.Bairro) LEFT JOIN (SELECT Bairro, Count(Faixa) as ContaFaixa FROM Eleitorado WHERE Faixa GROUP BY Bairro) AS T2 ON Eleitorado.Bairro=T2.Bairro) LEFT JOIN (SELECT Bairro, Count(Seethru) as ContaSeethru FROM Eleitorado WHERE Seethru GROUP BY Bairro) AS T3 ON Eleitorado.Bairro=T3.Bairro) LEFT JOIN (SELECT Bairro, Count(Outdoor) as ContaOutdoor FROM Eleitorado WHERE Outdoor GROUP BY Bairro) AS T4 ON Eleitorado.Bairro=T4.Bairro) LEFT JOIN (SELECT Bairro, Count(Adesivo) as ContaAdesivo FROM Eleitorado WHERE Adesivo GROUP BY Bairro) AS T5 ON Eleitorado.Bairro=T5.Bairro) LEFT JOIN (SELECT Bairro, Count(Reuniao) as ContaReuniao FROM Eleitorado WHERE Reuniao GROUP BY Bairro) AS T6 ON Eleitorado.Bairro=T6.Bairro GROUP BY Eleitorado.Bairro, ContaMuro, ContaFaixa, ContaSeethru, ContaOutdoor, ContaAdesivo, ContaReuniao;