Supongo entonces, que deberás hacer subselects:
Básicamente, haces un select que te devuelva lo que quieres (SELECT que solo devuelve nombre de junta agrupado).
Por cada registro haces un select que en el where filtre lo que corresponda con ese registro.
Es importante que solo devuelve un solo resultado. (SELECT SUM(), COUNT(), FIRST 1)
Ejemplo:
Código SQL
[-]
select distinct b.nombre, d.distrito, d.seccion, d.mesa, d.censo,
(select count(*)
from persona pp
where
pp.poblacion = a.municipio and
c.situacion in (3, 4)) cantidad_personas_municipio,
(select sum(xxx)
from persona pp
where
pp.poblacion = a.municipio and
c.situacion in (3, 4)) suma_xxx,
from datloc a, junta b, persona c, mesas d
where
a.municipio = b.municipio and
a.municipio = c.poblacion and
c.situacion in (3, 4) and
a.municipio = d.municipio and
a.municipio = 14921
order by 2, 3, 4