Contenido del Curso
Introducción a SQL
Introducción a SQL
Especificando la Dirección de Ordenación
Podemos ordenar los datos en algo más que orden ascendente, que es el orden por defecto. La cláusula ORDER BY
puede ordenar los datos en orden descendente, y para ello necesitamos especificar la palabra clave DESC
.
Veamos un ejemplo:
SELECT continent FROM country ORDER BY continent DESC;
Ordenar varias 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 alumnos, podemos querer mostrarla ordenada por apellido y nombre. Este tipo de ordenación es útil cuando varios alumnos comparten el mismo nombre.
Cuando se ordena en orden descendente en varias 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
sólo debe aplicarse al nombre de la columna que queremos ordenar en orden descendente. En nuestro ejemplo, se especificó DESC
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).
Tarea
Recupere cinco columnas utilizando la sentencia SELECT
, a saber: name
, continent
, region
, population
y capital
(obtenga estas columnas en este orden). Ordene el resultado por dos de ellas: primero por continent
en orden descendente, luego por population
en orden ascendente.
Aquí tienes un breve ejemplo de la tabla country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |
¡Gracias por tus comentarios!
Especificando la Dirección de Ordenación
Podemos ordenar los datos en algo más que orden ascendente, que es el orden por defecto. La cláusula ORDER BY
puede ordenar los datos en orden descendente, y para ello necesitamos especificar la palabra clave DESC
.
Veamos un ejemplo:
SELECT continent FROM country ORDER BY continent DESC;
Ordenar varias 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 alumnos, podemos querer mostrarla ordenada por apellido y nombre. Este tipo de ordenación es útil cuando varios alumnos comparten el mismo nombre.
Cuando se ordena en orden descendente en varias 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
sólo debe aplicarse al nombre de la columna que queremos ordenar en orden descendente. En nuestro ejemplo, se especificó DESC
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).
Tarea
Recupere cinco columnas utilizando la sentencia SELECT
, a saber: name
, continent
, region
, population
y capital
(obtenga estas columnas en este orden). Ordene el resultado por dos de ellas: primero por continent
en orden descendente, luego por population
en orden ascendente.
Aquí tienes un breve ejemplo de la tabla country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |
¡Gracias por tus comentarios!
Especificando la Dirección de Ordenación
Podemos ordenar los datos en algo más que orden ascendente, que es el orden por defecto. La cláusula ORDER BY
puede ordenar los datos en orden descendente, y para ello necesitamos especificar la palabra clave DESC
.
Veamos un ejemplo:
SELECT continent FROM country ORDER BY continent DESC;
Ordenar varias 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 alumnos, podemos querer mostrarla ordenada por apellido y nombre. Este tipo de ordenación es útil cuando varios alumnos comparten el mismo nombre.
Cuando se ordena en orden descendente en varias 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
sólo debe aplicarse al nombre de la columna que queremos ordenar en orden descendente. En nuestro ejemplo, se especificó DESC
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).
Tarea
Recupere cinco columnas utilizando la sentencia SELECT
, a saber: name
, continent
, region
, population
y capital
(obtenga estas columnas en este orden). Ordene el resultado por dos de ellas: primero por continent
en orden descendente, luego por population
en orden ascendente.
Aquí tienes un breve ejemplo de la tabla country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |
¡Gracias por tus comentarios!
Podemos ordenar los datos en algo más que orden ascendente, que es el orden por defecto. La cláusula ORDER BY
puede ordenar los datos en orden descendente, y para ello necesitamos especificar la palabra clave DESC
.
Veamos un ejemplo:
SELECT continent FROM country ORDER BY continent DESC;
Ordenar varias 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 alumnos, podemos querer mostrarla ordenada por apellido y nombre. Este tipo de ordenación es útil cuando varios alumnos comparten el mismo nombre.
Cuando se ordena en orden descendente en varias 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
sólo debe aplicarse al nombre de la columna que queremos ordenar en orden descendente. En nuestro ejemplo, se especificó DESC
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).
Tarea
Recupere cinco columnas utilizando la sentencia SELECT
, a saber: name
, continent
, region
, population
y capital
(obtenga estas columnas en este orden). Ordene el resultado por dos de ellas: primero por continent
en orden descendente, luego por population
en orden ascendente.
Aquí tienes un breve ejemplo de la tabla country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |