GROUP BY
Published May 7, 2021Updated Jun 25, 2022
Contribute to Docs
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_countryFROM studentsGROUP BY birth_country;
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn SQL on Codecademy
- Skill path
Analyze Data with SQL
Learn to analyze data with SQL and prepare for technical interviews.Includes 9 CoursesWith CertificateBeginner Friendly17 hours - Skill path
Design Databases With PostgreSQL
Learn how to query SQL databases and design relational databases to efficiently store large quantities of data.Includes 5 CoursesWith CertificateBeginner Friendly13 hours - Free course
Learn SQL
In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.Beginner Friendly5 hours