SELECT sum(t.punkty) as spunkty, count(t.id) as cil, z.*, d.nazwa, d.id as did from zawodnik z LEFT JOIN druzyna d on d.id=z.id_druzyna, turniej_wyniki t, turniej t2 WHERE t2.id=t.id_turniej and z.id=t.id_zawodnik and (t2.id_ranking='31' or t2.id_ranking2='31') GROUP by z.id order by spunkty desc
lp zawodnik (nick) miasto drużyna turn punkty