Contenido del Curso
Introducción a SQL
Introducción a SQL
Especificar la dirección de ordenación
Podemos ordenar los datos en más que solo orden ascendente, que es el orden de clasificación predeterminado. La cláusula ORDER BY
puede ordenar los datos en orden descendente, y para hacer esto, necesitamos especificar la palabra clave DESC
.
Veamos un ejemplo:
SELECT continent FROM country ORDER BY continent DESC;
Ordenar Múltiples Columnas en Orden Descendente
Podemos ordenar los datos por múltiples columnas. De hecho, a menudo es necesario ordenar los datos por más de una columna. Por ejemplo, al mostrar una lista de estudiantes, podemos querer mostrarla ordenada por apellido y nombre. Este tipo de ordenación es útil cuando varios estudiantes comparten el mismo nombre.
Al ordenar en orden descendente en múltiples columnas, cada columna debe tener su propia palabra clave DESC
.
Veamos un ejemplo.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Explicación: La palabra clave DESC
debe aplicarse solo al nombre de la columna que queremos ordenar en orden descendente. En nuestro ejemplo, DESC
se especificó para la columna name
pero no para la columna region
. Por lo tanto, la columna name
se ordena en orden descendente, pero la columna region
se ordena en orden ascendente (el orden ascendente es el predeterminado).
Here is the country
table we are working with:
Swipe to show code editor
Write an SQL query to retrieve five columns using the SELECT
statement, namely: name
, continent
, region
, population
, and capital
(please retrieve these columns in this order). Sort the result by two of them: first by continent
in descending order, then by population
in ascending order.
¡Gracias por tus comentarios!
Especificar la dirección de ordenación
Podemos ordenar los datos en más que solo orden ascendente, que es el orden de clasificación predeterminado. La cláusula ORDER BY
puede ordenar los datos en orden descendente, y para hacer esto, necesitamos especificar la palabra clave DESC
.
Veamos un ejemplo:
SELECT continent FROM country ORDER BY continent DESC;
Ordenar Múltiples Columnas en Orden Descendente
Podemos ordenar los datos por múltiples columnas. De hecho, a menudo es necesario ordenar los datos por más de una columna. Por ejemplo, al mostrar una lista de estudiantes, podemos querer mostrarla ordenada por apellido y nombre. Este tipo de ordenación es útil cuando varios estudiantes comparten el mismo nombre.
Al ordenar en orden descendente en múltiples columnas, cada columna debe tener su propia palabra clave DESC
.
Veamos un ejemplo.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Explicación: La palabra clave DESC
debe aplicarse solo al nombre de la columna que queremos ordenar en orden descendente. En nuestro ejemplo, DESC
se especificó para la columna name
pero no para la columna region
. Por lo tanto, la columna name
se ordena en orden descendente, pero la columna region
se ordena en orden ascendente (el orden ascendente es el predeterminado).
Here is the country
table we are working with:
Swipe to show code editor
Write an SQL query to retrieve five columns using the SELECT
statement, namely: name
, continent
, region
, population
, and capital
(please retrieve these columns in this order). Sort the result by two of them: first by continent
in descending order, then by population
in ascending order.
¡Gracias por tus comentarios!