ORDER BY en SQL Server

La sentencia ORDER BY SQL se utiliza para ordenar un conjunto de resultados dentro de una tabla ya sea de forma ascendente o descendente.

Order By SQL ordena los registros de forma predeterminada en orden Ascendente. Para ordenar  los datos mostrados en forma ascendente haremos uso  de la palabra clave ASC y para ordenarlos de forma descendente haremos uso de la palabra clave DESC

Sintaxis de Order by 

SELECT Column1, Column2
FROM Table_Name
ORDER BY Column1, Column2, ASC,DESC; 


Ejemplo de uso de Order By en SQL

A continuación vamos a realizar algunos ejemplos con una tabla de demostración denominada persona:


A continuación vamos a seleccionar los registros de todas las personas y los vamos a ordenar por país,la consulta sería la siguiente:

SELECT nombre,Apellido,Edad,Pais 
FROM personas
ORDER BY Pais 

Ahora ejecutaremos la consulta para ver el resultado


Observamos que la consultas nos trae la información de todos los registros de personas ordenados automáticamente de forma Ascendente. si quisiéramos especificar que nos ordene de forma ascendente los registros haremos uso de la palabra clave ASC.

SELECT nombre,Apellido,Edad,Pais 
FROM personas
ORDER BY Pais ASC

El siguiente ejemplo vamos a mostrar la misma lista de personas pero las ordenaremos por país pero de forma Descendente

SELECT nombre,Apellido,Edad,Pais 
FROM personas
ORDER BY Pais DESC

Ejecutamos la consulta para ver el resultado:

Al ejecutar nuevamente la consulta  y usar la palabra clave DESC podemos observar que ahora los registros mostrados serán en orden Descendente.

Ahora vamos a crear un ejemplo donde ordenaremos los registros de las personas por su apellido de forma Ascendente y  el país de forma Descendente.

SELECT nombre,Apellido,Edad,Pais 
FROM personas
ORDER BY Apellido ASC,Pais DESC

Veamos el resultado mostrado:


En esta sección hemos estudiado sobre el uso de la palabra clave Order By, esperando que el artículo sea de su ayuda hasta en la próxima.


Publicar un comentario

0 Comentarios