A GROUP BY clause, part of a SelectExpression, groups
a result into subsets that have matching values for one or more columns. In
each group, no two rows have the same value for the grouping column or columns.
NULLs are considered equivalent for grouping purposes.
You typically
use a GROUP BY clause in conjunction with an aggregate expression.