Результаты поиска
Найдено результатов: 1
Группа SQL с заказа
У меня есть таблица тегов, и я хочу получить самый высокий счетчик тегов из списка.
Примерные данные выглядят следующим образом
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
и я продолжаю получать "Invalid use of group function - ErrNr 1111"
Что я делаю не так?
Я использую MySQL 4.1.25-Debian