Home » Tecnologia
Ordenar dados e criar funções de grupo com order by, group by e having
Gostou? Recomende:
Ordenar dados e criar funções de grupo
Classificando com a cláusula Order By
Classifique linhas usando a cláusula order by.
- ASC: Ordem credcente (default)
- DESC: Ordem decrescente
SELECT codigo_empregado, nome, data_nascimento, cidade
FROM empregados
ORDER BY nome
Para classificar em ordem decrescente, basta adicionar DESC.
SELECT codigo_empregado, nome, salario, cidade
FROM empregados
ORDER BY salario desc
Funções de grupo e a cláusula Group by
As funções de grupo operam em conjunto de linhas para fornecer um resultado por grupo.
A tabela abaixo mostra as funções de grupo e sua aplicação:
- AVG - Retorna o valor médio
- COUNT - Retorna a quantidade de linhas
- MAX - Retorna o maior valor
- MIN - Retorna o menor valor
- SUM - Soma os valores das colunas
Uma função de grupo geralmente é usada coma a cláusula group by, já que esta cláusula tem a finalidade de criar grupos de dados.
Veja o exemplo abaixo:
SELECT cidade, Sum(salario) As Total_salario
FROM empregados
GROUP BY cidade
Para ver o funcionamento das outras funções de grupo, basta substituir a função sum por outra da tabela mostrada acima.
Cláusula Having
Use a cláusula having para especificar quais grupos serão exibidos e, desta forma, restringir ainda mais os grupos com base nas informações agregadas.
SELECT cidade, Count(cidade) As Total_cidade
FROM empregados
GROUP BY cidade
HAVING Count(cidade) > 2
Participe do Simulado de HTML
Veja também:
Compartilhe com seus amigos:
// Comentários
Roni // Passo Fundo // 27/02/2008 01:19:00
oi.
esse pequeno artigo me ajudou um pouco sobre o basico de SQL.
valeu, um abraço.
luis.blog.br // Limeira/SP // 06/04/2008 22:20:00
Roni:
Que bom que te ajudou. O SQL básico tem muito mais aplicação no dia-a-dia do que o SQL avançado, por isto ele se torna mais importante.
Um abraço.
Luis
Nilson // Manaus // 30/10/2010 14:06:00
Confirmo suas palavras Luis, aliás, eu e um professor Doutor em BD. "O SQL básico tem muito mais aplicação no dia-a-dia do que o SQL avançado, por isto ele se torna mais importante". Parabéns pelas palavras e pelo artigo apresentdo.