O comando SQL GROUP BY é usado para agrupar registros com valores iguais em colunas específicas, permitindo realizar operações agregadas como COUNT, SUM, AVG, MIN e MAX. Esse comando é útil quando se deseja sumarizar dados, como contar o número de ocorrências ou calcular médias dentro de grupos. Ele geralmente é usado em conjunto com funções agregadas para obter insights mais profundos a partir de grandes volumes de dados. O GROUP BY é frequentemente combinado com o comando HAVING para filtrar os grupos resultantes.
Exemplo
SELECT categoria, COUNT(*)
FROM produtos
GROUP BY categoria;
O código acima agrupa os registros da tabela produtos pela coluna categoria e conta o número de produtos em cada categoria. Isso retorna o número de produtos em cada grupo de categoria, permitindo visualizar quantos itens existem em cada tipo de produto.