SQL ORDER BY: Cómo ordenar el resultado de la consulta

La palabra clave ORDER BY se usa para ordenar el conjunto de resultados en orden ascendente o descendente.


Sintaxis ORDER BY :

La palabra clave ORDER BY se usa para ordenar el conjunto de resultados en orden ascendente o descendente.

La palabra clave ORDER BY ordena los registros en orden ascendente de forma predeterminada. Para ordenar los registros en orden descendente, use la palabra clave DESC.

SELECT columna1, columna2, ...
FROM nombre_tabla
ORDER BY columna1, columna2, ... ASC|DESC;

Ordena los valores de una columna determinada con ORDER BY:

La siguiente instrucción SQL selecciona todos los registros de la tabla “Clientes”, ordenados por la columna “Pais”:

SELECT * 
FROM Clientes
ORDER BY Pais;

Ordena los valores de dos columnas con ORDER BY:

La siguiente declaración SQL selecciona todos los clientes de la tabla “Clientes”, ordenados por la columna “Pais” y “Nombre_Cliente”

SELECT * 
FROM Clientes
ORDER BY Pais DESC;

Ejemplo:

SELECT * 
FROM Clientes
ORDER BY Pais, Nombre_Cliente;

Ordena los valores de las columnas de forma ascendente o descendente con ASC o DESC

La siguiente instrucción SQL selecciona todos los clientes de la tabla “Clientes”, ordenados ascendentemente por “Pais” y descendiendo por la columna “Nombre_Cliente”:

SELECT * 
FROM Clientes
ORDER BY Pais ASC, Nombre_Cliente DESC;