Saya memiliki tabel tag dan ingin mendapatkan jumlah tag tertinggi dari daftar.
Contoh data terlihat seperti ini
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
menggunakan
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
mengembalikan data yang saya cari dengan sempurna. Namun, saya ingin mengaturnya, sehingga jumlah tag tertinggi adalah yang pertama, dan membatasinya agar hanya mengirim saya 20 tag pertama atau lebih.
Saya mencoba ini ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
dan saya terus mendapatkan "Penggunaan fungsi grup yang tidak valid - ErrNr 1111"
Apa yang saya lakukan salah?
Saya menggunakan MySQL 4.1.25-Debian