Мне нужно знать команду с наибольшим количеством совпадений в определенном городе.
SELECT COUNT(am_matches.team_id) AS matches_count,
am_matches.team_id AS team_id
FROM am_matches
LEFT JOIN am_team ON (am_matches.team_id = am_teams.id)
WHERE am_matches.status = '3' AND am_teams.city_id = '$city_id'
GROUP BY am_matches.team_id
ORDER BY COUNT(am_matches.team_id) DESC LIMIT 1
Это работает на локальном сервере (wamp), но на общем хосте выбрасывает "Неправильное использование групповой функции».Есть ли другой способ получить это?Мне нужно сделать много похожих запросов, поэтому я хотел бы узнать более читаемый подход к получению похожих значений.Спасибо.