У меня есть таблица базы данных MySQL, содержащая информацию о местах.Я пытаюсь получить все уникальные категории, за которыми следуют места с наивысшим рейтингом, но результаты, возвращаемые сервером, не кажутся точными.
В базе данных в одной категории может быть несколько записей, набрав 100, но MySQL выберетнапример, с баллом 95.
Вот запрос:
SELECT category, score, title
FROM places
WHERE active = '1'
GROUP BY category
ORDER BY score DESC
возможно ли сделать это в одном запросе?
UPDATE
Я переписал свой запрос, поскольку мне было предложено использовать функцию MySQL MAX (), однако возвращенные результаты все еще не верны
вот пример нового запроса
SELECT category, MAX(score) AS maxScore, title, score AS realScore
FROM places
WHERE active = '1'
GROUP BY category
ORDER BY score DESC