Evo preko pogleda (sad probao na MySQL 5.0.45):
Prvo pogled:
Kôd:
CREATE VIEW Oglasi AS
SELECT Del.grupa_id AS GrupaID, 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 AS GrupaID, Del.id AS Delatnost_ID, Del.naziv AS DelatnostNaziv, Po.id AS OglasID
FROM delatnost Del, placeni_oglas Po
WHERE Po.id = Del.id
A onda i upit:
Kôd:
SELECT `GrupaID`, `Delatnost_ID`, `DelatnostNaziv`, Count(*)
FROM `Oglasi`
Group By `GrupaID`, `Delatnost_ID`, `DelatnostNaziv`
Gornji upit možeš lepo filtrirati po grupi i ispisati ostala polja i to je to (barem se nadam
)