2.3. Ordenando campos
Uma poderosa e muito utilizada funcionalidade é a capacidade de ordenar itens da consulta SQL. A ordenação pode ser baseada em datas, números e/ou caracteres (alfabética). A SQL permite ordenar vários campos de uma só vez, bem como escolher se deseja a ordem normal (do menor para o maior) ou a ordem inversa.
A cláusula que informa a ordenação é denominada ORDER BY. Para indicarmos que desejamos ordem inversa utilizamos DESC no final da expressão.
Vamos ver alguns exemplos de como funciona. Para não gerar muito texto, omitiremos as tabelas resultado.
| C7 - Realizar a mesma pesquisa C12, entretanto, ordenando os nomes dos alunos alfabeticamente. |
SELECT DISTINCT A.Nome AS Aluno
FROM ALUNO AS A, HISTORICO_ESCOLAR AS H
WHERE A.ID_Aluno = H.ID_Aluno
ORDER BY A.Nome
Observe a expressão ORDER BY no final da instrução SQL, é nesse local que ela deve aparecer (depois da cláusula WHERE se ela existir).