Claves
SQL · Unidad 7: Unir tablas
- Plan completo
- SQL
- 10 ejercicios
Llevas seis unidades leyendo ids con los ojos. «El cliente 2» era Luis, «el producto 4» era el Cable, y cada vez fuiste tú a la otra tabla a comprobarlo.
Hoy el almacén tiene listo el pedido 10. ¿A quién se le manda, y qué lleva? pedidos contesta con números. Quién es el 3 y qué es el 7 lo saben otras dos tablas.
SELECT *
FROM pedidos
WHERE id = 10;Devuelve
| id | cliente_id | producto_id | cantidad | fecha |
|---|---|---|---|---|
| 10 | 3 | 7 | 2 | 2026-01-15 |
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Completa el código
El pedido 10 dice
cliente_id3. ¿Quién es, y a qué ciudad va el paquete? Completa para buscarlo enclientes.2. Predice la salida
La fila del pedido 10 dice
cliente_id3,producto_id7 ycantidad2. ¿Qué devuelve esta consulta?3. Completa el código
Para saber si una columna se repite, se cuentan sus valores distintos y se comparan con el número de filas. En
pedidoshay 12 filas. Completa con la columna que no se repite nunca.4. Opción múltiple
En
pedidoshay tres columnas con números de identificación, que sonid,cliente_idyproducto_id. ¿Qué es cada una?5. Ordena las líneas
Diego es el cliente 6. ¿Qué pedidos ha hecho, y qué días? Ordena la consulta que muestra los pedidos de Diego, empezando por el más reciente. Sobran dos líneas.
6. Predice la salida
Los clientes 5 y 6 son Valeria y Diego, con dos pedidos cada uno. Los clientes 7 y 8 son Camila y Bruno. ¿Qué devuelve esta consulta?
7. Opción múltiple
El Ratón, que es el producto 2, baja de precio. Se ha vendido en dos pedidos, el 3 y el 7. ¿En cuántas filas de la base hay que cambiar el precio?
8. Opción múltiple
Cada pedido apunta a su cliente. ¿Por qué no al revés, con una columna
pedido_idenclientes?9. Escribe el código
El Cable, que es el producto 4, viene con retraso, y la tienda va a avisar a quienes lo pidieron. Escribe una consulta con una sola columna, el
cliente_idde los pedidos de ese producto, sin repetir ninguno y de menor a mayor.10. Encuentra el bug
El pedido más grande que ha recibido la tienda es el 4, de 10 unidades. Su fila en
pedidosdicecliente_id4 yproducto_id4. ¿Qué producto se llevaron? Debería salir el Cable, y esta consulta contesta Mateo. ¿Qué línea tiene el problema?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.