что то мне кажется нужно сделать groupBy в match_log по player_id, в select сделать sum(goals) и т.д., потом по where и having фильтрануть и через left join подцепить игрока или выбрть все player_id и сделать wherein но это так "мусор" из головы
в целом кажется архитектура не очень верная должно был отдельная таблица голов игрока в разрезе сезона турнира. которая будет обновляться по мере голов.
в целом кажется архитектура не очень верная должно был отдельная таблица голов игрока в разрезе сезона турнира. которая будет обновляться по мере голов.