J'ai une table de balises et que vous souhaitez obtenir le nombre le plus élevé de balises à partir de la liste.
Les données de l'échantillon ressemble à ceci
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
à l'aide de
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
me met à dos les données que je suis à la recherche de la perfection. Cependant, je tiens à les organiser, de sorte que la plus haute étiquette de compte sont d'abord, et de la limiter à seulement m'envoyer les 20 premières.
J'ai essayé ce...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
et je reçois Invalide "utilisation de la fonction de groupe - ErrNr 1111"
Ce que je fais mal?
Je suis de l'utilisation de MySQL 4.1.25-Debian