Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.- Ver un listado de productos
- de una venta en específico (idVenta: 342)
- 1.- ¿Qué quiero mostrar? (SELECT)
- rpoducto.id,
- producto.nombre,
- producto.precio,
- producto_venta.cantidad,
- producto_venta.subTotal
- 2.- ¿Dónde están esos datos? Incluyendo las condiciones. (FROM)
- producto,
- producto_venta,
- venta,
- 3.- Unión de las tablas del punto 2. (pk's = fk's) (INNER JOIN)
- producto.id = producto_venta.fk_producto,
- venta.id = producto_venta.fk_venta
- 4.- Condiciones. (WHERE)
- venta.id = 342
- SELECT
- producto.id,
- producto.nombre,
- producto.precio,
- producto_venta.cantidad,
- producto_venta.subTotal
- FROM
- producto
- INNER JOIN
- producto_venta ON producto.id = producto_venta.fk_producto
- INNER JOIN
- venta ON venta.id = producto_venta.fk_venta
- WHERE
- venta.id = 342;
- -- Además el nombre del vendedor
- SELECT
- producto.id,
- producto.nombre,
- producto.precio,
- producto_venta.cantidad,
- producto_venta.subTotal,
- vendedor.nombre
- FROM
- producto
- INNER JOIN
- producto_venta ON producto.id = producto_venta.fk_producto
- INNER JOIN
- venta ON venta.id = producto_venta.fk_venta
- INNER JOIN
- vendedor ON vendedor.id = venta.fk_vendedor
- WHERE
- venta.id = 342;
- -- donde el el nombre del vendedor comience con j
- SELECT
- producto.id,
- producto.nombre,
- producto.precio,
- producto_venta.cantidad,
- producto_venta.subTotal,
- vendedor.nombre
- FROM
- producto
- INNER JOIN
- producto_venta ON producto.id = producto_venta.fk_producto
- INNER JOIN
- venta ON venta.id = producto_venta.fk_venta
- INNER JOIN
- vendedor ON vendedor.id = venta.fk_vendedor
- WHERE
- venta.id = 342 AND
- vendedor.nombre LIKE 'j%';
- -- Además de todos los clientes de rengo (id: 450)
- -- Además mostrar la dirección del cliente
- SELECT
- p.id AS 'Id Producto',
- p.nombre AS 'Nombre Producto',
- p.precio,
- pv.cantidad,
- pv.subTotal,
- vd.nombre AS 'Vendedor',
- cl.direccion 'Dirección Cliente'
- FROM
- producto p
- INNER JOIN
- producto_venta pv ON p.id = pv.fk_producto
- INNER JOIN
- venta vt ON vt.id = pv.fk_venta
- INNER JOIN
- vendedor vd ON vd.id = vt.fk_vendedor
- INNER JOIN
- cliente cl ON cl.id = vt.fk_cliente
- INNER JOIN
- ciudad cd ON cd.id = cl.fk_ciudad
- WHERE
- vt.id = 342 AND
- vd.nombre LIKE 'j%' AND
- cd.id = 450;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement