Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2014, 01:38
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
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.