Anterior Home Page Sumário E-Mail Próximo

Cláusula GROUP BY

Sintaxe

cláusula_GROUP_BY : GROUP BY coluna [ , coluna ] …

Regras

A cláusula GROUP BY retorna uma tabela agrupada pelos valores das colunas listadas na cláusula, chamadas de colunas de grupamento. Em cada grupo, todos os valores de cada coluna de grupamento são iguais.

Quando uma condição ou uma expressão é aplicada a um grupo de linhas, uma referência a uma coluna de grupamento é uma referência ao valor desta coluna no grupo.

Para o GROUP BY, dois valores nulos de uma coluna são considerados iguais entre si e diferentes de todos os valores não nulos desta coluna.

Veja também Especificação de consulta.

Exemplo

O exemplo abaixo apresenta a média das vendas de cada vendedor. A coluna vendedor é a coluna de grupamento e a tabela retornada pela cláusula GROUP BY tem tantas linhas quanto o número de vendedores.

SELECT vendedor, AVG(preço_total) AS Media_de_Vendas

FROM pedidos

GROUP BY vendedor

Anterior Home Page Sumário E-Mail Próximo