SQL · Aggregation and grouping

group by

Collapses rows into groups so aggregates run per group.

Syntax
group by column

Example

Open in the lab

More in this group

count() filter clause group by expression having min() / max() rollup string_agg / group_concat sum() / avg()

Learn this in the course

Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.

Open the course