Cláusula ORDER BY

A cláusula ORDER BY no Access classifica em ordem crescente ou decrescente os registros resultantes de uma consulta em um ou vários campos especificados.

Sintaxe

SELECT fieldlist
FROM tabela
WHERE critériosdeseleção
[ORDER BY campo1 [ASC | DESC ][, campo2 [ASC | DESC ]][, ...]]]

Uma instrução SELECT que contém uma cláusula ORDER BY tem estas partes:

Parte

Descrição

listacampos

O nome do campo ou dos campos a serem recuperados junto com qualquer alias de nome de campo, função de agregação SQL, predicado de seleção (ALL, DISTINCT, DISTINCTROW ou TOP) ou outras opções de instrução SELECT.

tabela

O nome da tabela da qual os registros são recuperados.

critériosseleção

Critérios de seleção. Se a instrução incluir uma cláusula WHERE, o mecanismo de banco de dados do Microsoft Access ordenará os valores após aplicar as condições WHERE aos registros.

campo1, campo2

Os nomes dos campos nos quais classificar registros.

Comentários

ORDER BY é opcional. No entanto, se você quiser exibir os dados na ordem de classificação, use ORDER BY.

A ordem de classificação padrão é crescente (A a Z, 0 a 9). Ambos os exemplos a seguir classificam os nomes dos funcionários pela ordem do sobrenome:

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;
SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Para classificar em ordem decrescente (Z a A, 9 a 0), adicione a palavra reservada DESC ao final de cada campo que você deseja classificar em ordem decrescente. O exemplo a seguir seleciona salários e os classifica em ordem decrescente:

SELECT LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName;

Se você especificar um campo que contém os dados de Memorando ou objeto OLE na cláusula ORDER BY, ocorrerá um erro. O mecanismo de banco de dados do Microsoft Access não classifica campos desses tipos.

Geralmente, ORDER BY é o último item em uma instrução SQL.

Você pode incluir campos adicionais na cláusula ORDER BY. Os registros são classificados primeiramente pelo primeiro campo listado após ORDER BY. Registros com valores iguais nesse campo são classificados pelo valor no segundo campo listado e assim por diante.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×