จากตัวอย่าง: SELECT ชื่อพนักงาน, ฝ่าย, AVG(เงินเดือน) FROM พนักงาน GROUP BY ฝ่าย สิ่งใดจะเกิดข้อผิดพลาด
กไม่สามารถระบุค่า ชื่อพนักงาน ใน SELECT เพราะไม่อยู่ใน GROUP BY
ขไม่มีข้อผิดพลาด คำสั่งนี้ถูกต้องทั้งหมด
คต้องใช้ DISTINCT ร่วมกับ ชื่อพนักงาน
งค่า AVG ต้องกำหนดให้ชัดเจนว่าเป็น alias
เฉลยอธิบาย
เมื่อใช้ GROUP BY ทุกคอลัมน์ที่อยู่ใน SELECT (นอกเหนือจากฟังก์ชันรวม) ต้องอยู่ใน GROUP BY clause เช่นกัน ชื่อพนักงาน ไม่อยู่ใน GROUP BY จึงเกิดข้อผิดพลาด ฝ่าย อยู่ใน GROUP BY ได้ส่วน AVG ใช้ได้โดยตรงเป็นฟังก์ชันรวม