GROUP BY mengumpulkan baris yang berkongsi sesuatu nilai, supaya fungsi agregat mengira per kumpulan. HAVING menapis kumpulan tersebut (seperti WHERE, tetapi untuk kumpulan/agregat). Bersama-sama ia adalah teras kepada meringkaskan dan menganalisis data mengikut kategori.
GROUP BY — agregat per kumpulan
country, () user_count, (age) avg_age
users
country;
