Ho una tabella di tag e desidero ottenere il numero più alto di tag dall'elenco.
I dati di esempio hanno questo aspetto
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
utilizzando
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
mi riporta perfettamente i dati che cerco. Tuttavia, vorrei organizzarlo, in modo che il numero di tag più alto sia il primo e limitarlo a inviarmi solo i primi 20 o giù di lì.
Ho provato questo ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
e continuo a ricevere il messaggio "Uso non valido della funzione di gruppo - ErrNr 1111"
Che cosa sto facendo di sbagliato?
Sto usando MySQL 4.1.25-Debian