Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Suma de cantidad si el codigo coincide

Estas en el tema de Suma de cantidad si el codigo coincide en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/01/2015, 12:56
 
Fecha de Ingreso: diciembre-2013
Ubicación: Ribeira
Mensajes: 15
Antigüedad: 10 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[

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.