Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2015, 12:56
FrancisPF
 
Fecha de Ingreso: diciembre-2013
Ubicación: Ribeira
Mensajes: 15
Antigüedad: 11 años, 4 meses
Puntos: 0
Suma de cantidad si el codigo coincide

Tengo que hacer la suma de palets en stock (Palets_stock), cuando el código de la mercancía coincida para ver el stock del almacén.
La mayoría de los palets trae la misma cantidad de cajas, pero hay algunos que están marcados como Resto (Resto LIKE 'X') que traen una cantidad de cajas distinta. Me gustaría poder sumarlos en la misma sentencia para ver la cantidad total de cajas y latas del stock.

Con la siguiente sentencia me muestra el stock de los palets enteros por un lado y por el otro la de los marcados como resto.
¿Como podría sumar las cantidades de cajas para ver el stock de cajas total?
Código MySQL:
Ver original
  1. SELECT conserva_montes.Codigo, conserva_montes.Descripcion, ( conserva_montes.Cajas * conserva_montes.Latas *( SUM( Palets_entrada ) - SUM( Palets_salida ) ) )Cantidad_stock, SUM( Palets_entrada ) - SUM( Palets_salida ) Palets_stock, Resto
  2. FROM conserva_montes, conserva_codigo_montes
  3. WHERE conserva_codigo_montes.Codigo = conserva_montes.Codigo
  4. AND conserva_montes.Resto NOT LIKE 'X'
  5. GROUP BY Codigo
  6. SELECT conserva_montes.Codigo, conserva_montes.Descripcion, ( conserva_montes.Cajas * conserva_montes.Latas *( SUM( Palets_entrada ) - SUM( Palets_salida ) ) )Cantidad_stock, SUM( Palets_entrada ) - SUM( Palets_salida ) Palets_stock, Resto
  7. FROM conserva_montes, conserva_codigo_montes
  8. WHERE conserva_codigo_montes.Codigo = conserva_montes.Codigo
  9. AND conserva_montes.Resto LIKE 'X'
  10. GROUP BY Codigo
  11. ORDER BY Codigo,Resto[