Мне нужно написать запрос, который возвращает список уникальных «классов», упорядоченных по самому популярному элементу в этом классе.Вот пример запроса:
SELECT items.title, items.popularity
FROM items, classes
WHERE class_id = classes.id
GROUP BY class_id
ORDER BY MAX(items.popularity) DESC
Этот запрос возвращает правильный класс, но элемент, который он возвращает, является первым, который появляется в таблице, а не самым популярным.
Аналогичным образом я пробовал:
SELECT MAX(items.title), items.popularity
FROM items, classes
WHERE class_id = classes.id
GROUP BY class_id
ORDER BY MAX(items.popularity) DESC
И все варианты - это просто возвращает самые последние добавленные и не самые популярные.
Я прочитал лоты и лоты других ответов.
Я уверен, что есть простой ответ, пожалуйста, помогите!