popbart: hm, w sumie to poprostu przekrztalciłem tabele i zrobiłem tak jak pisałem i potem ty napisałeś... czyli: "Jeszcze pytanko, czy grupa nie powinna być połączona relacją z kategorią?" - dodatkowo usunołem połączenie zdjec z kategorią bo po co one? Skoro można dotrzec przez grupę do nich obu

Obawiałem się na początku takiego rozwiązania, ale to był strzał w 10tkę. Natomiast tak jak ty przedstawiłeś to nie pobierał mi wtedy cname

Czyli bym potem musiał robić kolejne zapytanie by pobierać cname.
Co do tych kropek to u mnie każda tabela ma unikalne nazwy pól (cid, pid, gid), więc taki zapis nie jest konieczny.
Problem crasha też probowałem właśnie z distinct rozwiązać, ale dawałem to przed count i dlatego mi nie wychodziło