Я пытаюсь выбрать x самых «популярных» записей из таблицы, где есть несколько повторяющихся записей. До сих пор я возвращал записи, основанные на количестве дубликатов полей, но они мне также нужны в алфавитном порядке.
Например:
SELECT country, COUNT(*) TotalCount
FROM destinations
GROUP BY country
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC
LIMIT 4
Это вернет записи как:
страна - TotalCount
Мексика - 15
Куба - 12
США - 10
Австралия - 5
Как бы я мог вернуть их по заказу страны? Я попытался изменить ORDER BY на поле страны, но тогда он игнорирует популярность, возвращая записи с любым количеством дубликатов.
Будет ли выбор внутри выбора быть ответом / возможным?