SQL GROUP BY

The GROUP BY statement groups rows that have the same values into summary rows. It is commonly used with aggregate functions like COUNT, SUM, AVG, etc., to group and summarize data.

Syntax

The basic syntax for GROUP BY is:


SELECT column1, aggregate_function(column2)
FROM table
GROUP BY column1;

        

Example

Suppose we have a table Sales with columns Product and Amount. To find the total sales amount for each product:


SELECT Product, SUM(Amount) as TotalSales
FROM Sales
GROUP BY Product;