Menu
Coddy logo textTech

PARTITION y ORDER

Parte de la sección Fundamentos del Journey de SQL de Coddy. Lección 60 de 72.

También podemos combinar PARTITION BY con ORDER BY. Por ejemplo, considera la siguiente table1:

idtype
132t1
52t2
92t1
154t3
198t1
SELECT id, type, ROW_NUMBER() OVER (PARTITION BY type ORDER BY id) as row_num
FROM table1

Esto numerará las filas en orden ascendente según el id de cada type:

idtyperow_num
132t12
52t21
92t11
154t31
198t13

Ahora id 132 tiene row_num 2 porque es mayor que 92 y menor que 198 (de todas las filas de tipo t1).

challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

  • doors: id, publication_year
  • doors_specs: id, country, color

Escribe una consulta SQL para analizar la secuencia de colores de las puertas dentro de cada país, ordenada por año de publicación. Para cada espacio de puerta, muestra:

  • El país
  • El color
  • El año de publicación
  • Un número que represente el orden de los colores dentro de cada país según el año de publicación. Llama a esta columna color_sequence_number

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

Practica por tu cuenta: Playground de SQL