GROUP BY يجمّع الصفوف التي لها القيمة نفسها في عمود معين، ثم تحسب دوال مثل COUNT وSUM نتيجة لكل مجموعة:
SELECT country, COUNT(*) AS users
FROM users
GROUP BY country;
النتيجة سطر لكل دولة، مع عدد المستخدمين فيها.
شرط على المجموعات: HAVING
SELECT country, COUNT(*) AS users
FROM users
GROUP BY country
HAVING COUNT(*) > 100;
WHEREتصفي الصفوف قبل التجميع.HAVINGتصفي المجموعات بعد التجميع.