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
|