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

Consulta Estado de Cuenta

Estas en el tema de Consulta Estado de Cuenta en el foro de Mysql en Foros del Web. Buenas tardes, amigos del foro. Pretendo hacer una consulta que me muestre una especie de estado de cuenta. Tengo el siguiente codigo: Código: SELECT fechemis,numdoc,debe,haber,debe-haber ...
  #1 (permalink)  
Antiguo 04/04/2012, 15:15
 
Fecha de Ingreso: marzo-2012
Mensajes: 53
Antigüedad: 12 años, 1 mes
Puntos: 3
Consulta Estado de Cuenta

Buenas tardes, amigos del foro.
Pretendo hacer una consulta que me muestre una especie de estado de cuenta. Tengo el siguiente codigo:

Código:
SELECT fechemis,numdoc,debe,haber,debe-haber saldo
   FROM comprobd 
     ORDER BY numdoc
el cual me muestra esto:

fechemis numdoc debe haber saldo
01/01/2012 1 100 100
02/01/2012 2 50 50
03/01/2012 3 100 100

Lo que trato de conseguir es que me muestre el saldo acorde al movimiento, y deberia de quedar asi:

fechemis numdoc debe haber saldo
01/01/2012 1 100 100
02/01/2012 2 50 50
03/01/2012 3 100 150

Pueden ayudarme a conseguirlo?

Gracias de antemano.

Saludos.
  #2 (permalink)  
Antiguo 04/04/2012, 15:26
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Consulta Estado de Cuenta

De donde sale el ultimo 150?
  #3 (permalink)  
Antiguo 04/04/2012, 15:30
 
Fecha de Ingreso: marzo-2012
Mensajes: 53
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Consulta Estado de Cuenta

hackjose, gracias por responder.
Es un formato de Estado de Cuenta y el saldo se descompone por cada linea asi:

El primer dcto tiene un valor de 100 saldo = 100
La segunda linea es un abono 50 saldo = 50 (100-50)
3a. linea es otro debito 100 saldo = 150 (50+100)

Aprovecho para preguntar que formato usar para que se vea bien tabulado?
Saludos.
  #4 (permalink)  
Antiguo 04/04/2012, 22:20
 
Fecha de Ingreso: marzo-2012
Mensajes: 53
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Consulta Estado de Cuenta

Hola, esta es la mejor solución que se me ocurrió. La dejo para aquellos que la puedan necesitar. Busqué en todos los foros posibles y no encontré respuesta.

Código:
SET @t:=0;
SELECT fechemis,numdoc,codicont,debe,haber,(SELECT @t:=@t+(debe-haber)) saldo
 FROM comprobd
  WHERE codicont='2110001001'
   ORDER BY fechemis;
Cualquier comentario es bienvenido.
Saludos.

Etiquetas: estado, 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 11:11.