คำถามติดแท็ก mysql-error-1111

6
SQL จัดกลุ่มตามคำสั่งโดย
ฉันมีตารางแท็กและต้องการรับแท็กที่มีจำนวนสูงสุดจากรายการ ตัวอย่างข้อมูลมีลักษณะดังนี้ 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" …

2
MySQL: การใช้ฟังก์ชันกลุ่มไม่ถูกต้อง
ฉันใช้ MySQL นี่คือสคีมาของฉัน: ซัพพลายเออร์ ( sid: integer , sname: string, address string) ส่วนต่างๆ ( pid: integer , pname: string, color: string) แค็ตตาล็อก ( sid: integer, pid: integer , cost: real) (คีย์หลักเป็นตัวหนา) ฉันพยายามเขียนแบบสอบถามเพื่อเลือกชิ้นส่วนทั้งหมดที่สร้างโดยซัพพลายเออร์อย่างน้อยสองราย: -- Find the pids of parts supplied by at least two different suppliers. SELECT c1.pid -- select the …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.