El orden de los pasillos
- O(log n) · Fácil
- Gratis
- SQL
- ordenar
- condicionales
Enunciado
Quien repone la tienda la camina siempre igual: entra por el pasillo 1, que es el de Equipos; sigue por el 2, Pantallas, y por el 3, Audio, y termina en el 4, Accesorios, que está junto a la caja. Quiere su lista en el orden en que camina, y el alfabeto lo manda primero a la caja.
Muestra el número de pasillo y el nombre de cada producto, en ese orden. Las filas van por pasillo y, dentro de cada pasillo, por nombre. Lo que llegue de una sección que todavía no tiene pasillo se deja en el 5, el del fondo.
Lo que tiene que devolver
Estas filas, en este orden
| pasillo | nombre |
|---|---|
| 1 | Portátil |
| 1 | Tableta |
| 2 | Monitor |
| 3 | Audífonos |
| 3 | Parlante |
| 4 | Cable |
| 4 | Ratón |
| 4 | Teclado |
Es lo que sale con los datos de la base de práctica del reto. Los nombres de las columnas no cuentan, las tuyas pueden llamarse como quieras: cuenta cuántas son y en qué orden van. Además de esta, el reto tiene pruebas ocultas con otros datos, que se revelan al enviar tu solución.
Empiezas con esto
SQL
SELECT categoria, nombre
FROM productos
ORDER BY categoria, nombre;Se abre en el navegador, con el editor y las pruebas. Es gratis y no hace falta cuenta para empezar.
Más retos de O(log n)
- El suplente de la vitrinaSQL · ordenar · filtrar
- El taller sale de giraSQL · ordenar · nulos
- La última noche también cuentaSQL · operaciones · condicionales
- Lo que falta por aprobarSQL · condicionales · nulos
- Los ochenta, los noventaSQL · operaciones · ordenar
- Los tres más cercaSQL · ordenar · condicionales