7
จะต้องปรากฏในข้อ GROUP BY หรือจะใช้ในฟังก์ชั่นรวม
ฉันมีตารางที่ดูเหมือนผู้โทรรายนี้ 'makerar' cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 และฉันต้องการเลือกเฉลี่ยสูงสุดสำหรับแต่ละชื่อ SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; แต่ฉันจะได้รับข้อผิดพลาด ERROR: column "makerar.wmname" must appear in the GROUP BY clause or be used in an aggregate …