Mam mały problem z zapytaniem z funkcja count
Jak mam takie zapytanie:
"SELECT count(a.id_ogloszenia),o.nazwa from ogl o LEFT OUTER JOIN ans a on o.id=a.id_ogloszenia group by o.id";
funkcja count zlicza mi ok. jednak jak dołoże to LEFT OUTER JOIN zd z on o.id=z.id_ogloszenia czyli:
"SELECT count(a.id_ogloszenia),o.nazwa,z.id_ogloszenia from ogl o LEFT OUTER JOIN zd z on o.id=z.id_ogloszenia LEFT OUTER JOIN ans a on o.id=a.id_ogloszenia group by o.id";
zliczanie nagle głupieje i zawyża mi licznik bo jednemu o.id odpowiada np kilka z.id_ogloszenia.
Jak można zgrupować to z.id_ogloszenia lub dopasować tylko jedno np pierwsze z.id_ogloszenia do o.id. Próbowałem z selectem z nim i max ale coś mi nie hula