GROUP BY é uma cláusula SQL que agrupa um conjunto de dados similares, podendo utilizar mais de um campo para realizar esta tarefa.

Visão geral

O agrupamento de dados é utilizado para exibir resultados de um conjunto comum de informações. Essa prática é muito utilizada em conjunto as funções agragadas, onde o cálculo é feito sobre um todo, mas a exibição é agrupada por uma coluna pré-determinada.

Para os exemplos a seguir, considere a estrutura de tabelas abaixo, onde temos uma tabela chamada produto (Tabela 1), responsável por armazenar todos os produtos do estoque do cliente, a tabela categoria_produto (Tabela 2), responsável por armazenar todas as categorias existentes no banco de dados, e a tabela venda_produto (Tabela 3), que relaciona os produtos que foram vendidos.

...
id nome preco Id_categoria
1 Bola 35.00 1
2 Patinete 120.00 1
3 Carrinho 15.00 1
4 Skate 296.00 1
5
Quer ler esse conteúdo completo? Seja um assinante e descubra as vantagens.
  • 473 Cursos
  • 10K Artigos
  • 100 DevCasts
  • 30 Projetos
  • 80 Guias
Tenha acesso completo