Найдено результатов: 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

mysql   sql   mysql-error-1111    

466   6   17:33, 19th August, 2020