Menu
Coddy logo textTech

Sort Results Part 2

Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 14 de 72.

Al usar ORDER BY en SQL, puedes ordenar datos por múltiples columnas.

Por ejemplo, considere la siguiente tabla competition:

runner_idageavg_speed (m/s)
1473.65
2623.07
3576.82
4564.34
5254.93
6403.94
7236.58
8403.43
SELECT *
FROM competition
WHERE age < 50
ORDER BY age DESC, avg_speed DESC

Esta consulta hará:

  1. Primero ordenará todos los registros por edad en orden descendente (de mayor a menor)
  2. Si dos o más registros tienen la misma edad, entonces ordenará esos registros específicos por avg_speed en orden descendente (de mayor a menor)

El resultado:

runner_idageavg_speed (m/s)
1473.65
6403.94
8403.43
5254.93
7236.58
challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

  • feathers: id, weight, area

Devuelve todos los ids después de ordenarlos por area en orden descendente. Si las feathers tienen el mismo area, ordénalas por weight en orden ascendente.

Hoja de referencia

Puedes ordenar datos por múltiples columnas usando ORDER BY. La primera columna especificada tiene prioridad, y las columnas subsiguientes se usan como desempates:

SELECT *
FROM competition
ORDER BY age DESC, avg_speed DESC

Esto hará:

  1. Primero ordenar por edad en orden descendente
  2. Si los registros tienen la misma edad, entonces ordenar por avg_speed en orden descendente

Pruébalo tú mismo

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos