Saltar la navegación

3.6. Ordenación

Al igual que las filas de una tabla en la base de datos, las filas de los resultados de una consulta no están dispuestas en ningún orden particular. Se puede pedir a SQL que ordene los resultados de una consulta incluyendo la cláusula ORDER BY en la sentencia SELECT.

La cláusula ORDER_BY consta de las palabras clave ORDER BY seguidas de una lista de especificaciones de ordenación separadas por comas. Por omisión, SQL ordena los datos en secuencia ascendente o se especifica la palabra clave ASC. Para solicitar la ordenación en secuencia descendente, se incluye la palabra clave DESC. También se puede especificar el número del orden de la columna en vez del nombre de la columna.

Ejemplos:

SELECT * FROM Neptuno.Clientes WHERE Pais="Alemania" ORDER BY Ciudad;

SELECT * FROM Neptuno.Clientes WHERE Pais="Alemania" ORDER BY CargoContacto, NombreContacto;

SELECT * FROM Neptuno.Clientes WHERE Pais="Alemania" ORDER BY NombreContacto DESC;

SELECT * FROM Neptuno.Clientes WHERE Pais="Alemania" ORDER BY CargoContacto ASC, NombreContacto DESC;

SELECT * FROM Neptuno.Clientes WHERE Pais="Alemania" ORDER BY 5;