Buenas tengo un problema y no sabría como arreglarlo ya que lo quiero hacer solo con consulta Mysql, bueno primero tengo que realizar un kardex en el cual tengo q mostrar varios campos.
En toda la consulta voy bien mi gran problema es en la parte en la que tengo que sumar los campos por cantidad(en los cuales están separado por 2 tipos INGRESO Y SALIDA y cada uno tiene que ir en un campo de la fila) el problema es ahí ya que no sabría como agruparlo , por que ademas ya agrupe por producto ya que si no se repetirían.
gracias de antemano abajo les dejo la consulta.
Código MySQL:
Ver originalp.id_linea,
p.id_familia,
p.id_producto,
p.UND,
p.descripcion,
stki.stock,
sum(if(ma.tip_movimiento
='INGRESO',ma.cantidad
,'0'))as ingresos
, /*aca es donde quiero agrupar*/ sum(if(ma.tip_movimiento
='SALIDA',ma.cantidad
,'0')) as salidas
,/*aca también esdonde quiero agrupar*/ p.stock_minimo,
p.stock_maximo,
l.nom_linea,
fa.nom_familia
LEFT JOIN stock_inicial stki
ON stki.id_producto
=p.id_producto
LEFT JOIN movimiento_almacen ma
ON ma.id_producto
=p.id_producto
GROUP BY p.id_producto
,ma.tip_movimiento