Cláusula ORDER BY
La cláusula ORDER BY
indica cómo se van a ordenar los registros. Si la secuencia SELECT
no incluye una cláusula ORDER BY
, es posible que los registros se devuelvan en cualquier orden.
El formato es:
ORDENAR POR {expresión_ordenación [DESC | ASC]}, ...
expresión_ordenación
puede ser el nombre de campo o el número de posición de la expresión de columna que se va a utilizar. De forma predeterminada, se realiza un ordenamiento ascendente (ASC
).
Ordene por apellidos
y, a continuación, por nombre
.
SELECT id_emp, apellidos, nombre FROM emp ORDENAR POR apellidos, nombre
En el segundo ejemplo se utilizan los números de posición 2 y 3 para obtener la misma ordenación que en el ejemplo anterior, que especificaba de forma explícita apellidos
y nombre
.
SELECT id_emp, apellidos, nombre FROM emp ORDENAR POR 2,3
Nota FileMaker Server utiliza el tipo de ordenación binario Unicode, que es diferente al tipo de ordenación de FileMaker Pro utilizado con la ordenación en función del idioma o la ordenación predeterminada neutra respecto al idioma.