Menu
Coddy logo textTech

ORDER BY criterion

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

Una de las opciones de OVER () es la ORDER BY

Por ejemplo:

ROW_NUMBER() OVER (ORDER BY year DESC) as row_num

Esto generará una columna que numerará las filas siguiendo el orden descendente del año.

challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

  • <strong>plants</strong>: <strong>id</strong>, <strong>hue</strong>, <strong>rough</strong>

Selecciona todas las plantas con un hue mayor que 0.34 y agrega dos columnas de numeración:

row_num_hue que numerará las filas según hue en orden ascendente

row_num_score que numerará las filas según la siguiente fórmula: rough*hue en orden descendente

Devuelve solo el id y las dos columnas de numeración. Ordena el resultado por el id de la planta en orden ascendente

Hoja de referencia

Usa ROW_NUMBER() OVER (ORDER BY column) para generar números de fila basados en un ordenamiento específico:

ROW_NUMBER() OVER (ORDER BY year DESC) as row_num

Esto crea una columna numerada que sigue el orden descendente por año. Puedes usar ASC para ascendente o DESC para descendente, y también puedes ordenar por expresiones calculadas.

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