Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

La cláusula ORDER BY en Access ordena los registros resultantes de una consulta por un campo o campos especificados en orden ascendente o descendente.

Sintaxis

SELECT lista_de_campos
FROM tabla
WHERE criterios_de_selección
[ORDER BY campo1 [ASC | DESC ][, campo2 [ASC | DESC ]][, ...]]]

Una instrucción SELECT que contiene una cláusula ORDER BY consta de las siguientes partes:

Parte

Descripción

listadecampos

Nombre del campo o campos que se van a recuperar junto con cualquier alias de nombre de campo, funciones de agregado de SQL, predicados de selección (ALL, DISTINCT, DISTINCTROW o TOP) u otras opciones de la instrucción SELECT.

tabla

Nombre de la tabla de la cual se recuperan los registros.

criteriosdeselección

Criterios de selección. Si la instrucción incluye una cláusula WHERE, el motor de base de datos Microsoft Access ordena los valores después de aplicar las condiciones WHERE a los registros.

campo1, campo2

Los nombres de los campos por los que quiere ordenar los registros.

Observaciones

ORDER BY es opcional. Pero si quiere que los datos que se muestren ordenados, debe usar ORDER BY.

El criterio de ordenación predeterminado es ascendente (de la A a la Z, de 0 a 9). En los dos ejemplos siguientes se ordenan los nombres de los empleados por los apellidos:

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

Para ordenar en orden descendente (de la Z a la A, de 9 a 0), agregue la palabra reservada DESC al final de cada campo que quiera ordenar en orden descendente. En el ejemplo siguiente se seleccionan los salarios y se ordenan en orden descendente:

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

Si especifica un campo que contiene datos de tipo Memo u Objeto OLE en la cláusula ORDER BY, se produce un error. El motor de base de datos de Microsoft Access no ordena por estos tipos de campos.

ORDER BY suele ser el último elemento de una instrucción SQL.

Puede incluir campos adicionales en la cláusula ORDER BY. Los registros se ordenan primero por el primer campo enumerado después de ORDER BY. Los registros que tengan valores iguales en ese campo se ordenan por el valor del segundo campo enumerado y así sucesivamente.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×