У меня есть таблица тегов и вы хотите получить наивысшие теги count из списка.
Пример данных выглядит следующим образом
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
используя
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
возвращает мне данные, которые я ищу совершенно. Тем не менее, я хотел бы организовать его, так что наивысшее количество тегов будет первым и ограничить его только отправкой мне первых 20 или около того.
Я пробовал это...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
и я продолжаю получать "Недопустимое использование групповой функции - ErrNr 1111"
Что я делаю неправильно?
Я использую MySQL 4.1.25-Debian