Možda ovako:
Kôd:
Select grupa_id, Delatnost_ID, DelatnostNaziv, Count(*) From
(
Select del.grupa_id, del.id as Delatnost_ID, del.naziv as DelatnostNaziv, Bo.id as OglasID
From Delatnost Del, besplatni_oglas Bo
Where Bo.id = del.id
Union All
Select del.grupa_id, del.id as Delatnost_ID, del.naziv as DelatnostNaziv, po.id as OglasID
From Delatnost Del, placeni_oglas Po
Where po.id = del.id
)
Group By grupa_id, Delatnost_ID, DelatnostNaziv
U zavisnosti od izabrane baze, možda ćeš subquery morati da krkneš pod neki pogled (recimo da T-SQL ne dozvoljava UNION u podupitu, dok Oracle nema ništa protiv).