Non capisco perchè raggruppi per id...
Se il fattore limitante è tipologia_gara ragruppa per quello (poi dipende dal tuo db).
Altra cosa: perchè ti devi impiccare con i JOIN? :master: