CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

SQL - Cláusula GROUP BY

Por Benedito Silva Júnior - publicado em 21/07/2016


As consultas em banco de dados, na maioria das vezes, recuperam dados brutos sem qualquer tipo de manipulação. Às vezes, no entanto, você precisará localizar detalhes em seus dados que exigirão do servidor de banco de dados certo tratamento dos dados antes de retornar o conjunto-resultado.

Um desses mecanismos é a cláusula GROUP BY, que é usada para agrupar dados por valores de colunas.

No exemplo abaixo é mostrado a quantidade de vendas de cada vendedor:

Tabela de vendas

SELECT nome,COUNT(*) FROM vendas GROUP BY nome

Serão selecionados registros e mostrados os nomes da tabela de clientes

Registros da tabela de clientes


É devolvido a quantidade de vendas de cada vendedor sem repetir cada registro de venda.

Um outro caso de uso do parâmetro GROUP BY seria, por exemplo, obter o salário médio de cada cargo dos funcionários cadastrados numa tabela, mas exibir apenas os cargos cujos salários médios sejam maiores que R$ 1.200,00. Veja:

SELECT cargo, AVG(salario) FROM tb_funcionarios GROUP BY cargo HAVING AVG(salario) > 1200


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo