Saltar para o conteúdo

Introdução ao SQL/Ordenando e Agrupando Dados

Fonte: 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.

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 *  
F
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.


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...