Вам необходимо удалить свое предложение HAVING
и добавить к своему предложению WHERE
:
SELECT PlayerID, Surname,AKA, COUNT(*) AS Played, ROUND(AVG(Kicks),1) AS K, ROUND(AVG(Handballs),1) AS HB, ROUND(AVG(Marks),1) AS M, Season
FROM `PlayerDetails` p1
WHERE Team = 'Team A'
AND EXISTS (SELECT * FROM `PlayerDetails` p2 WHERE p2.playerID = p1.playerID AND Season = 2018)
GROUP BY PlayerID
ORDER BY Surname ASC
Предложение HAVING
, которое у вас было - как вы обнаружили - ограничивало запрос только результатами 2018 года. Предложение EXISTS
, добавленное мной к WHERE
, найдет любого игрока, сыгравшего в 2018 году.