Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2011, 19:08
dante14
 
Fecha de Ingreso: marzo-2009
Mensajes: 356
Antigüedad: 15 años, 1 mes
Puntos: 7
PROBLEMA CON SISTEMA CARDEx

Como puedo hacer lo siguiente

tengo los siguientes datos

SISTEMA CARDEX
- CODIGO DE PRODUCTO
- CAMPO1 = SALDO INICIAL,
- CAMPO2 = INGRESO
- CAMPO3= SALIDA
- CAMPO4 = SALDO FINAL


CAMPO1 - CAMPO2 - CAMPO3 - CAMPO4
0 - 1 - 0 - 1
1 - 5 - 0 - 6
6 - 0 - 2 - 4
4 - 0 - 1 - 3

esos campos son de la base de datos

como puedo adquirir el primer valor del campo1( osea 0)
como puedo sumar todos los valores del campo 2 ( osea 1 + 5 + 0 + 0)
como puedo sumar los valores del campo 3 ( 0 + 0 + 2 + 1)
como puedo saber cual es el ultimo valor del campo 4 ( osea 3 )

quedaria asi 0 + 6 - 3 = 3


tengo el siguiente codigo

Código MySQL:
Ver original
  1. select dmov.prod_codi, dmov.DMOV_SINI, sum(dmov.DMOV_INGR), sum(dmov.DMOV_SALI), dmov.DMOV_SFIN
  2. FROM csto_dmov dmov
  3. inner join csto_movi movi on movi.MOVI_CODI = dmov.MOVI_CODI
  4. where movi.ALMA_CODI = 13
  5. group by dmov.prod_codi
  6. order by dmov.prod_codi asc

lo que me falta es como saber el ultimo valor; estoy agrupando por producto y al agrupar estoy sumando todo lo que agrupa, y alli adquiero el primer registro del agrupamiento pero el ultimo registro del campo 4 no se como adquirirlo

gracias espero su ayuda.