aktualne zapytanie:
SELECT u.login,u.plec, count(*) AS glosow FROM users u JOIN marks m ON u.login=m.do_login WHERE wojewodztwo<>0 AND u.plec=0 GROUP BY u.login HAVING glosow>5 ORDER BY u.srednia DESC LIMIT 50
miałem już podobny problem i jego rozwiązanie nie jest dla mnie do końca jasne, także prosze o jak najprostrze rozwiązanie

myślałem żeby dodać tu joina ale niewiem jak zapisać zliczanie pola :/
próby:
SELECT u.login,u.plec, count(*)/COUNT(DISTINCT p.id) AS glosow, count(*)/COUNT(DISTINCT m.id) AS zdjec FROM users u JOIN marks m ON u.login=m.do_login JOIN photos p ON u.login=p.login WHERE wojewodztwo<>0 AND u.plec=0 GROUP BY u.login HAVING glosow>5 ORDER BY u.srednia DESC LIMIT 50
tak powinno być?
[final]
dzięki! problem rozwiązany