У меня есть таблица тегов и вы хотите получить наивысшие отметки из списка.SQL Group По заказу
Образец данных выглядит следующим образом
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 использование функции группы - ErrNr 1111"
Что я делаю неправильно?
Я использую MySQL 4.1.25-Debian
Да, абсолютно. Готово. – maxsilver