Advertisement
Guest User

Untitled

a guest
Oct 12th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.44 KB | None | 0 0
  1. 1.- Ver un listado de productos
  2. de una venta en específico (idVenta: 342)
  3.  
  4. 1.- ¿Qué quiero mostrar? (SELECT)
  5. rpoducto.id,
  6. producto.nombre,
  7. producto.precio,
  8. producto_venta.cantidad,
  9. producto_venta.subTotal
  10.  
  11. 2.- ¿Dónde están esos datos? Incluyendo las condiciones. (FROM)
  12. producto,
  13. producto_venta,
  14. venta,
  15.  
  16. 3.- Unión de las tablas del punto 2. (pk's = fk's) (INNER JOIN)
  17. producto.id = producto_venta.fk_producto,
  18. venta.id = producto_venta.fk_venta
  19.  
  20. 4.- Condiciones. (WHERE)
  21. venta.id = 342      
  22.  
  23.  
  24. SELECT
  25.     producto.id,
  26.     producto.nombre,
  27.     producto.precio,
  28.     producto_venta.cantidad,
  29.     producto_venta.subTotal
  30. FROM
  31.     producto
  32. INNER JOIN
  33.     producto_venta ON producto.id = producto_venta.fk_producto
  34. INNER JOIN
  35.     venta ON venta.id = producto_venta.fk_venta
  36. WHERE
  37.     venta.id = 342;
  38.  
  39.  
  40.  
  41. -- Además el nombre del vendedor
  42. SELECT
  43.     producto.id,
  44.     producto.nombre,
  45.     producto.precio,
  46.     producto_venta.cantidad,
  47.     producto_venta.subTotal,
  48.     vendedor.nombre
  49. FROM
  50.     producto
  51. INNER JOIN
  52.     producto_venta ON producto.id = producto_venta.fk_producto
  53. INNER JOIN
  54.     venta ON venta.id = producto_venta.fk_venta
  55. INNER JOIN
  56.     vendedor ON vendedor.id = venta.fk_vendedor
  57. WHERE
  58.     venta.id = 342;
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. -- donde el el nombre del vendedor comience con j
  70. SELECT
  71.     producto.id,
  72.     producto.nombre,
  73.     producto.precio,
  74.     producto_venta.cantidad,
  75.     producto_venta.subTotal,
  76.     vendedor.nombre
  77. FROM
  78.     producto
  79. INNER JOIN
  80.     producto_venta ON producto.id = producto_venta.fk_producto
  81. INNER JOIN
  82.     venta ON venta.id = producto_venta.fk_venta
  83. INNER JOIN
  84.     vendedor ON vendedor.id = venta.fk_vendedor
  85. WHERE
  86.     venta.id = 342 AND
  87.     vendedor.nombre LIKE 'j%';
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. -- Además de todos los clientes de rengo (id: 450)
  102. -- Además mostrar la dirección del cliente
  103. SELECT
  104.     p.id AS 'Id Producto',
  105.     p.nombre AS 'Nombre Producto',
  106.     p.precio,
  107.     pv.cantidad,
  108.     pv.subTotal,
  109.     vd.nombre AS 'Vendedor',
  110.     cl.direccion 'Dirección Cliente'
  111. FROM
  112.     producto p
  113. INNER JOIN
  114.     producto_venta pv ON p.id = pv.fk_producto
  115. INNER JOIN
  116.     venta vt ON vt.id = pv.fk_venta
  117. INNER JOIN
  118.     vendedor vd ON vd.id = vt.fk_vendedor
  119. INNER JOIN
  120.     cliente cl ON cl.id = vt.fk_cliente
  121. INNER JOIN
  122.     ciudad cd ON cd.id = cl.fk_ciudad
  123. WHERE
  124.     vt.id = 342 AND
  125.     vd.nombre LIKE 'j%' AND
  126.     cd.id = 450;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement