Cada pasillo con su rebaja
- O(log n) · Fácil
- Gratis
- SQL
- condicionales
- operaciones
- decimales
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
| nombre | precio | rebajado |
|---|---|---|
| Teclado | 45.5 | 36.4 |
| Ratón | 19.9 | 15.92 |
| Monitor | 189 | 189 |
| Cable | 5.25 | 4.2 |
| Portátil | 899 | 899 |
| Tableta | 320 | 320 |
| Audífonos | 59.9 | 53.91 |
| Parlante | 74 | 66.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;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)
- De la A a la LSQL · comparaciones · condicionales · ordenar
- Del más chico al más grandeSQL · ordenar
- El orden de los pasillosSQL · ordenar · condicionales
- El suplente de la vitrinaSQL · ordenar · filtrar
- El taller sale de giraSQL · ordenar · nulos
- La última noche también cuentaSQL · operaciones · condicionales