GROUP BY ஒரு மதிப்பைப் பகிர்ந்துகொள்ளும் rows-களை group செய்கிறது, இதனால் aggregate functions ஒவ்வொரு group-க்கும் கணக்கிடுகின்றன. HAVING அந்த groups-களை filter செய்கிறது (WHERE போல, ஆனால் groups/aggregates-களுக்கு). இவை இரண்டும் சேர்ந்து category வாரியாக data-வை சுருக்குவதற்கும் பகுப்பாய்வு செய்வதற்கும் மையமாக உள்ளன.
GROUP BY — ஒவ்வொரு group-க்கும் aggregate
country, () user_count, (age) avg_age
users
country;
