Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2015, 10:57
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: COnsulta Select

Yo probaría una consulta mas o menos así:
Código MySQL:
Ver original
  1.     p.id_producto,
  2.     p.codigob,
  3.     p.descripcion_anterior,
  4.     SUM(IF(e.almacen_id = '$almacenMty', e.cantidad, 0)) existencia_mty,
  5.     SUM(IF(e.almacen_id = '$almacenBodega', e.cantidad, 0))  existencia_bodega,
  6.     SUM(IF(e.almacen_id = '$almacenNorte', e.cantidad, 0))  existencia_norte,
  7.     SUM(IF(e.almacen_id = '$id_almacen', e.cantidad, 0))  existencia_almacen,
  8.     MAX(IF(e.almacen_id = '$id_almacen', e.maximo, 0)) maximo_almacen,
  9.     MIN(IF(e.almacen_id = '$id_almacen', e.minimo, 0)) AS minimo_almacen
  10.     productos p INNER JOIN  existencias e ON p.id_producto = e.id_producto
  11. GROUP BY p.id_producto
  12. LIMIT 0,30
Ten en cuenta que yo no tengo ni tu tabla ni tus datos, por lo que estoy haciendo una mera suposición de la lógica que planteas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)