Saltar al contenido

Proyecto: el recibo de un pedido

SQL · Unidad 7: Unir tablas

Luis, el cliente 2, pide un recibo de todos sus pedidos, también el que tiene fecha del día 20. Un recibo lleva una línea por pedido, con el producto, la cantidad y lo que suma, y al final un total con el impuesto del 16 %.

Esto es lo que pedidos sabe de sus compras. Son tres filas de números, y ninguna dice qué producto es ni cuánto cuesta.

SELECT id, producto_id, cantidad
FROM pedidos
WHERE cliente_id = 2;

Devuelve

idproducto_idcantidad
325
632
1261

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Ordena las líneas

    Antes, un ensayo con un solo pedido, el 9. Ordena la consulta que muestra su producto, la cantidad y el total, que es el precio por la cantidad pedida. Sobran dos líneas.

  2. 2. Escribe el código

    Las líneas del recibo de Luis, el cliente 2. Escribe una consulta con cuatro columnas en este orden: el nombre del producto, la cantidad, el precio de una unidad y el total de la línea, que es ese precio por la cantidad. Una fila por pedido, los tres, del más viejo al más nuevo.

  3. 3. Escribe el código

    La última línea del recibo de Luis, la de los totales. Escribe una consulta con tres columnas en este orden: cuántas unidades se llevó entre todos sus pedidos, cuánto suman sin impuesto y cuánto suman con el impuesto del 16 %, redondeado a dos decimales. El impuesto se calcula sobre la suma.

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 →