ฉันมีตารางแท็กและต้องการรับแท็กที่มีจำนวนสูงสุดจากรายการ
ตัวอย่างข้อมูลมีลักษณะดังนี้
id (1) tag ('night')
id (2) tag ('awesome')
id (3) tag ('night')
การใช้
SELECT COUNT(*), `Tag` from `images-tags`
GROUP BY `Tag`
ทำให้ฉันได้รับข้อมูลที่ต้องการกลับคืนมาอย่างสมบูรณ์แบบ อย่างไรก็ตามฉันต้องการจัดระเบียบเพื่อให้จำนวนแท็กสูงสุดเป็นอันดับแรกและ จำกัด ให้ส่งได้เพียง 20 อันดับแรกเท่านั้น
ฉันลองสิ่งนี้ ...
SELECT COUNT(id), `Tag` from `images-tags`
GROUP BY `Tag`
ORDER BY COUNT(id) DESC
LIMIT 20
และฉันได้รับข้อความ "การใช้ฟังก์ชันกลุ่มไม่ถูกต้อง - ErrNr 1111"
ผมทำอะไรผิดหรือเปล่า?
ฉันใช้ MySQL 4.1.25-Debian