Saltar al contenido

Claves

SQL · Unidad 7: Unir tablas

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

idcliente_idproducto_idcantidadfecha
103722026-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. 1. Completa el código

    El pedido 10 dice cliente_id 3. ¿Quién es, y a qué ciudad va el paquete? Completa para buscarlo en clientes.

  2. 2. Predice la salida

    La fila del pedido 10 dice cliente_id 3, producto_id 7 y cantidad 2. ¿Qué devuelve esta consulta?

  3. 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 pedidos hay 12 filas. Completa con la columna que no se repite nunca.

  4. 4. Opción múltiple

    En pedidos hay tres columnas con números de identificación, que son id, cliente_id y producto_id. ¿Qué es cada una?

  5. 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. 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. 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. 8. Opción múltiple

    Cada pedido apunta a su cliente. ¿Por qué no al revés, con una columna pedido_id en clientes?

  9. 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_id de los pedidos de ese producto, sin repetir ninguno y de menor a mayor.

  10. 10. Encuentra el bug

    El pedido más grande que ha recibido la tienda es el 4, de 10 unidades. Su fila en pedidos dice cliente_id 4 y producto_id 4. ¿Qué producto se llevaron? Debería salir el Cable, y esta consulta contesta Mateo. ¿Qué línea tiene el problema?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →