Ho una tabella di tag e voglio ottenere i tag di conteggio più alti dall'elenco.Gruppo SQL con un ordine da
dati di esempio si presenta così
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
utilizzando
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
mi viene di nuovo i dati che sto cercando perfettamente. Tuttavia, mi piacerebbe organizzarlo, in modo che i conteggi dei tag più alti siano i primi e limitati a mandarmi solo i primi 20 circa.
Ho provato questo ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
e continuo a ricevere un "uso non valido della funzione di gruppo - ErrNr 1111"
Che cosa sto facendo di sbagliato?
Sto usando MySQL 4.1.25-Debian
Sì, assolutamente. Fatto. – maxsilver