Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Especificando la Dirección de Ordenación | Ordenando Datos Recuperados
Introducción a SQL
course content

Contenido del Curso

Introducción a SQL

Introducción a SQL

1. Recuperando Datos
2. Ordenando Datos Recuperados
3. Filtrando Datos
4. Filtrado de Datos Avanzado
5. Funciones de Agregación

bookEspecificando 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:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

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.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

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:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
toggle bottom row

bookEspecificando 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:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

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.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

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:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
toggle bottom row

bookEspecificando 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:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

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.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

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:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡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:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

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.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

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:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 2. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
some-alt