Orden ascendente de SQL

Orden Ascendente De Sql



En las bases de datos, la clasificación de datos es tan importante como los datos mismos. La clasificación de datos es una operación fundamental en una amplia variedad de aplicaciones.

La clasificación de datos entra en juego en escenarios en los que es necesario organizar los datos en un orden específico, lo que resulta útil para la visualización de datos, la recopilación de información valiosa sobre los datos y más. También facilita mucho el proceso de recuperación, limpieza y análisis de datos.

En SQL, tenemos la cláusula ORDER BY que nos proporciona la funcionalidad de ordenar los datos en orden ascendente o descendente.







En este tutorial, aprenderemos cómo ordenar los datos en orden ascendente usando ORDER BY y la palabra clave ASC.



NOTA: Para fines de demostración, utilizaremos la base de datos de muestra Sakila y MySQL versión 8.0. No dude en consultar y utilizar cualquier conjunto de datos que considere aplicable.



Orden ascendente de SQL

El orden ascendente en SQL simplemente se refiere a un método para ordenar los datos en el resultado de una consulta. El orden ascendente puede ser numérico o alfabético según la columna de clasificación de destino.





Cuando aplicamos el orden ascendente a una clasificación de columnas, SQL organizará los datos que van desde el valor más pequeño (más bajo) hasta el valor más grande (más alto).

En el caso de las cadenas, el orden ascendente utiliza el orden alfabético donde A es el más bajo y Z es el más alto.



ORDEN SQL POR

Como puede adivinar, la forma en que realizamos la clasificación, ascendente o descendente en SQL es mediante el uso de la cláusula ORDER BY.

La cláusula ORDER BY nos permite ordenar el conjunto de resultados de una consulta en función de una o más columnas. Podemos expresar la sintaxis de la cláusula de la siguiente manera:

SELECCIONE columna1, columna2, ...

DE la mesa

ORDEN POR columna_a_ordenar;

Después de la cláusula ORDER BY, especificamos los criterios de clasificación. Esta es básicamente la columna que deseamos ordenar.

Palabra clave ASC de SQL

La palabra clave ASC en el contexto de la cláusula ORDER BY le dice al motor de la base de datos que ordene los datos en orden ascendente.

Es bueno tener en cuenta que esta es la opción predeterminada para la cláusula ORDER BY. Por lo tanto, incluso si no le decimos explícitamente a SQL que ordene los datos en orden ascendente, lo hará automáticamente como operación predeterminada.

Aquí está la sintaxis de cómo aplicamos la palabra clave ASC en la cláusula ORDER BY:

SELECCIONAR columna1, columna2

DESDE nombre_tabla

ORDEN POR columna ASC;

Esto debería ordenar la columna especificada en orden ascendente.

Ejemplo 1: uso básico

Veamos un ejemplo de uso de la cláusula ORDER BY. Considere la tabla de “películas” de la base de datos de muestra de Sakila. Supongamos que deseamos ordenar los datos del precio de alquiler más alto en orden ascendente.

SELECCIONAR

título,

año de lanzamiento ,

longitud,

tasa de arrendamiento

DE

película

ORDEN POR

tarifa_alquiler ASC;

En este caso, utilizamos “rental_rate” en la cláusula ORDER BY para ordenar rápidamente las películas desde la tarifa de alquiler más baja hasta la más alta.

El resultado resultante es el siguiente:

  Un primer plano de un artículo Descripción generada automáticamente

Ejemplo 2: ordenar varias columnas

SQL también nos permite proporcionar más de una columna como parámetro de clasificación. Esto puede resultar muy útil cuando necesitamos ordenar los datos en función de más de un criterio.

Para lograr esto, simplemente podemos enumerar varias columnas en la cláusula ORDER BY separadas por una coma.

Tomemos la tabla de “pagos” de la tabla de Sakila. Podemos ordenar según el monto y la “fecha_pago” en orden ascendente como se muestra en la siguiente consulta de ejemplo:

SELECCIONAR

Identificación del cliente,

cantidad,

fecha de pago

DE

pago

ORDEN POR

cantidad ASC,

fecha_pago ASC;

Esta consulta debe recuperar las columnas 'customer_id', 'amount' y 'paid_date' de la tabla 'pago'. Sin embargo, la consulta primero ordena el resultado en orden ascendente según el monto del pago seguido de la fecha de pago.

Esto proporciona criterios de clasificación dobles como se muestra en la tabla resultante:

Conclusión

En este tutorial, profundizamos en el proceso de ordenar los datos en SQL usando la cláusula ORDER BY. También aprendimos cómo podemos usar la palabra clave ASC para ordenar los datos en orden ascendente. Finalmente, exploramos cómo podemos ordenar los datos usando múltiples columnas.