Proyecto: el recibo de un pedido
SQL · Unidad 7: Unir tablas
- Plan completo
- SQL
- Proyecto
- 3 ejercicios
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
| id | producto_id | cantidad |
|---|---|---|
| 3 | 2 | 5 |
| 6 | 3 | 2 |
| 12 | 6 | 1 |
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
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. 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. 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.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.