Bir etiket tablom var ve listeden en yüksek sayı etiketlerini almak istiyorum.
Örnek veriler şuna benzer
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
kullanma
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
aradığım verileri mükemmel bir şekilde geri getiriyor. Bununla birlikte, en yüksek etiket sayıları önce olacak ve bunu bana yalnızca ilk 20'yi gönderecek şekilde düzenlemek istiyorum.
Bunu denedim ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
ve "Grup işlevinin geçersiz kullanımı - ErrNr 1111" alıyorum
Neyi yanlış yapıyorum?
MySQL 4.1.25-Debian kullanıyorum