Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/06/2013, 16:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con consulta avanzada

Minería de datos...
No hay una consulta única, ni con JOINs en todas sus variedades (INNER / LEFT / RIGHT) que te pueda responder eso. Se debe hacer de un modo combinado, pero de tal modo que los subconjuntos de datos se resuelvan de forma separada, a fin de no generar productos cartesianos que ensucien la información, además de hacer agrupamientos WITH ROLLUP.
También debes considerar que habrá que incluir otras tablas más en el cálculo, empezando con la tabla "Productos", puesto que no se puede relacionar en forma directa la Venta con la Compra, ya que no son acciones funcionalmente dependientes. Son acciones relacionadas a través del stock y el histórico de compras y ventas, pero no se relacionan directamente.
En esencia, es lo mismo que habrás estudiado en algún momento como Contabilidad y Balances... si es que viste algo de eso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)