Mam tabelę tagów i chcę uzyskać największą liczbę tagów z listy.
Przykładowe dane wyglądają następująco
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
za pomocą
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
odzyskuje dane, których szukam doskonale. Chciałbym jednak to zorganizować tak, aby najwyższe liczby tagów były pierwsze i ograniczyć je do wysyłania tylko pierwszych 20 lub więcej.
Próbowałem tego ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
i ciągle otrzymuję komunikat „Nieprawidłowe użycie funkcji grupy - ErrNr 1111”
Co ja robię źle?
Używam MySQL 4.1.25-Debian