הפקודה GROUP BY מאפשרת לקבץ שורות לתת קבוצות לפי קריטריון מסויים אשר יוגדר בשאילתה.
לדוגמה, אם נרצה לדעת כמה חיות יש לכל אחד מהבעלים:
בדוגמה ניתן לראות שהקיבוץ נעשה לפי הבעלים של בעלי החיים.
אפשר לראות את מה שנעשה פה בצורה הבאה:
- MYSQL מקבץ את השורות לתת קבוצות לפי הבעלים של החיות.
- בכל תת קבוצה שנוצרה, MYSQL סופר את מספר השורות.