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

sumar registro y restar gradualmente

Estas en el tema de sumar registro y restar gradualmente en el foro de Mysql en Foros del Web. Buenos días Como puedo hacer una consulta que me permita restar cantidades de una suma de registros; es decir tengo una cantidad de productos con ...
  #1 (permalink)  
Antiguo 22/06/2014, 15:41
 
Fecha de Ingreso: junio-2014
Ubicación: Bogota
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
sumar registro y restar gradualmente

Buenos días

Como puedo hacer una consulta que me permita restar cantidades de una suma de registros; es decir tengo una cantidad de productos con un mismo nombre, al usuario muestro la suma de esto para que pueda restar desde otro formulario.

Explicación

tengo el producto1 con lotes distintintos

producto1 - lote1 - cantidad 20,
producto1 - lote2 - cantidad 7,
producto1 - lote3 - cantidad3,

procedo hacer la suma de todos lo lotes con el mismo nombre de producto para un total de 30

20+ 7 +3 = 30;


Este valor se lo muestro en el form al usuario el cual restara cantidades a este valor.


La pregunta es como puedo hacer para que cuando se acaben los productos de un lote siga con el siguiente lote hasta dejar el total en ceros de todos los lotes.


Es posible hacer esto en mysql?
  #2 (permalink)  
Antiguo 23/06/2014, 01:38
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: sumar registro y restar gradualmente

Sql no sabe hacerlo solo.
Primero debes decidir tu que proceso vas a usar LIFO o FIFO, siempre y cuando puedas ordenar los lotes de alguna manera, pongamos fecha de adquisición.

Retomando tu ejemplo, y suponiendo que el numerador de los lotes tiene que ver con su fecha de adquisición.

Lote1 20
Lote2 7
Lote3 3

Total 30

Si quiero descontar 6 unidades

LIFO (Last input firts output)

Lote1 20
Lote2 4
Lote3 0

FIFO (Firts input firts output)

Lote1 14
Lote2 7
Lote3 3

1. Decidir que técnica usas
2. Programar algo que la ejecute, yo te recomiendo que sea en programacón externa (OFF TOPIC)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 18/07/2014, 22:06
 
Fecha de Ingreso: junio-2014
Ubicación: Bogota
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: sumar registro y restar gradualmente

Me recomiendas programar un algoritmo en mi caso desde php que realice el proceso de resta por cada registro si se requiere?

gracias.
  #4 (permalink)  
Antiguo 20/07/2014, 03:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: sumar registro y restar gradualmente

Si por cada salida debe elegir de donde descuenta la cantidad que sale en funcion de si vas a usar LIFO o FIFO
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 26/07/2014, 00:30
 
Fecha de Ingreso: junio-2014
Ubicación: Bogota
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: sumar registro y restar gradualmente

Gracias; por aclarar la duda

Etiquetas: registro, restar, sql
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 13:50.