Lo que Lima no ha probado
- O(n log n) · Difícil
- Plan completo
- SQL
- subconsultas
- uniones
Enunciado
La tienda va a repartir un folleto en Lima, y el dueño no quiere llenarlo con lo que allí ya conocen. Quiere lo que en Lima es novedad: los productos que ningún cliente de Lima ha pedido nunca. Lo que no ha pedido nadie, en ninguna ciudad, también es novedad en Lima.
Vale cualquier pedido, también el que tiene fecha del día 20: con la fecha bien o mal tecleada, quien lo hizo ya conoce el producto.
Muestra el nombre y el precio de esos productos, en ese orden.
Lo que tiene que devolver
Estas filas, en cualquier orden
| nombre | precio |
|---|---|
| Portátil | 899 |
| Tableta | 320 |
| Audífonos | 59.9 |
| Parlante | 74 |
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 pr.nombre, pr.precio
FROM productos pr
JOIN pedidos p
ON p.producto_id = pr.id;Se abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.
Más retos de O(n log n)
- Lo que sale y lo que noSQL · uniones · agrupar
- Los dos, no cualquieraSQL · conjuntos · subconsultas
- Los que faltan en la listaSQL · subconsultas · uniones · agrupar
- Por debajo de los suyosSQL · subconsultas · nulos
- Profesores de manga anchaSQL · subconsultas · conjuntos · uniones
- Quién manda aquíSQL · uniones · agrupar