Saltar al contenido

Cada pasillo con su rebaja

Enunciado

Llega mercancía nueva y hay que hacerle sitio. Esta semana, todo lo de Accesorios se vende con un 20 % menos y todo lo de Audio con un 10 % menos. Lo demás no se toca.

Para imprimir las etiquetas, muestra de cada producto el nombre, el precio de hoy y el precio de esta semana, en ese orden, el último redondeado a 2 decimales. La etiqueta del Monitor también se imprime: trae dos veces el mismo precio, y ninguna sale con un precio en blanco.

Lo que tiene que devolver

Estas filas, en cualquier orden

nombrepreciorebajado
Teclado45.536.4
Ratón19.915.92
Monitor189189
Cable5.254.2
Portátil899899
Tableta320320
Audífonos59.953.91
Parlante7466.6

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 nombre, precio,
  ROUND(precio * 0.8, 2) AS rebajado
FROM productos;
Resolver este reto

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)

Ver todos los retos →