Introdução ao SQL/Ordenando e Agrupando Dados

De Wikiversidade

Nas aulas anteriores, pudemos aprender como efetuar consulta ao banco de dados utilizando o comando SELECT. Os resultados retornados podem ser tratados de diversas formas, de maneira a se adequar às necessidades da consulta.

Índice

[editar] Ordenação

Podemos ordenar os resultados de uma consulta por um ou diversos campos de uma tabela.Na linguagem SQL, utilizamos o comando ORDER BY para efetuar esta ordenação:

SELECT Nome_ campo 
FROM  Nome_Tabela
[WHERE  condição
ORDER BY  Nome_campo [ASC|DESC]];#

Exemplo:

SELECT *  
FROM  Clientes 
WHERE Salario>1000 
ORDER BY Nome;#

Neste caso são trazidos todos os registros da tabela Clientes cujo campo Salario seja maior do que 1000, sendo ordenado por nome. O ORDER BY normalmente efetua a ordenação em ordem crescente (isto é, ascendente). No entanto podemos especificar se queremos que a ordenação seja em ordem crescente ou decrescente:

SELECT  *  
FROM  Clientes 
WHERE Salario>1000 
ORDER BY Nome ASC;#

Neste caso os registros serão ordenados de forma ascendente por nome.

SELECT  *  
FROM  Clientes 
WHERE Salario>1000 
ORDER BY Nome DESC;#

Neste caso os registros serão ordenados de forma descendente por nome.

[editar] Agrupamento

Podemos agrupar dados utilizando a cláusula GROUP BY que permite unir em uma única linha todas as linhas selecionadas que possuam os mesmos valores. Sua sintaxe é:

GROUP BY coluna1, coluna2, coluna3,...

[editar] Resumo

[editar] Atividades

[editar] Referências

Writing.png Esta página é somente um esboço.
Ampliando-a você ajudará a melhorar a Wikiversidade.