GROUP BY ਵੱਖ-ਵੱਖ ਕਤਾਰਾਂ ਨੂੰ ਗਰੁੱਪ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਕੋਈ ਵੀ ਮੁੱਲ ਸਾਝਾ ਕਰਦੀਆਂ ਹੋਣ, ਤਾਂ ਜੋ aggregate functions ਹਰ ਗਰੁੱਪ ਲਈ ਗਣਨਾ ਕਰ ਸਕਣ। HAVING ਉਹਨਾਂ ਗਰੁੱਪਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ (WHERE ਵਾਂਗ, ਪਰ ਗਰੁੱਪਾਂ/aggregates ਲਈ)। ਇਕੱਠੇ ਇਹ ਡਾਟਾ ਨੂੰ ਸਿਰਫ਼ ਸਾਰ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਦਾ ਕੋਰ ਹਨ।
GROUP BY — ਹਰ ਗਰੁੱਪ ਲਈ aggregate
country, () user_count, (age) avg_age
users
country;
