Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 fieldlistFROM tabelaWHERE 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, FirstNameFROM EmployeesORDER BY LastName;
SELECT LastName, FirstNameFROM EmployeesORDER 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, SalaryFROM EmployeesORDER 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.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.