GROUP BY

The GROUP BY command groups a result-set of rows, usually based on an aggregate function.

Syntax

SELECT column(s)
FROM table
GROUP BY column(s)

The aggregate function is usually applied on the same line as the SELECT command.

Example

The following example returns a result set of the number (count) of students from each country:

SELECT COUNT(student_name),
birth_country
FROM students
GROUP BY birth_country;

Contributors

Interested in helping build Docs? Read the Contribution Guide or share your thoughts in this feedback form.

Learn SQL on Codecademy