Se puede obtener con subconsultas con agrupamientos usando WITH ROLLUP.
Hay que probar:
Código sql:
Ver originalSELECT
municipio,
SUM(IFNULL(T1.cantidad_trabajadores),0) Trabajadores,
SUM(IFNULL(T2.cantidad_productos_municipio),0) Producto1,
SUM(IFNULL(T3.cantidad_productos_municipio),0) Producto2
FROM municipio T1 LEFT JOIN productos_municipio T2 USING(cod_municipio)
LEFT JOIN productos_municipio T3 USING(cod_municipio)
WHERE T23.cod_prod=1 OR T3.cod_prod=2
GROUP BY municipioWITH ROLLUP;
Prueba y veremos si estamos un poco más cerca.