@salebab: Probaj ovaj upit i javi mi da li radi:
Kôd:
select g.naziv as "Grupa", d.naziv as "Delatnost", count(distinct b.id) + count( distinct p.id) as "Ukupno"
from grupa g
left outer join delatnost d on (d.grupa_id = g.id)
left join besplatni_oglas b on (b.delatnost_id = d.id)
left join placeni_oglas p on (p.delatnost_id = d.id)
group by g.id, d.id;