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

consulta que me de un saldo

Estas en el tema de consulta que me de un saldo en el foro de Bases de Datos General en Foros del Web. simplificare la consulta para que se entienda mejor, esta es la siguiente: select num_operacion, monto from operaciones esto me daria por ej los siguienets resultados: ...
  #1 (permalink)  
Antiguo 26/08/2004, 16:01
 
Fecha de Ingreso: junio-2004
Mensajes: 76
Antigüedad: 19 años, 10 meses
Puntos: 0
consulta que me de un saldo

simplificare la consulta para que se entienda mejor, esta es la siguiente:

select num_operacion, monto from operaciones

esto me daria por ej los siguienets resultados:

num operacion_____monto
1------------------50.000
2------------------25.000
3------------------15.000

bueno, deseo crear un campo saldo ke me vaya sumando los montos, asi tendria que quedar con los datos de arriba:

num operacion________monto_______saldo
1---------------------50.000--------50.000
2---------------------25.000--------75.000
3---------------------15.000--------90.000

osea ir sumando cada monto correlativamente....que consulta me serviria??????....ayuda masters!!!

Última edición por Guachalin; 26/08/2004 a las 16:09
  #2 (permalink)  
Antiguo 27/08/2004, 01:02
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola,
o estoy muy equivocado o creo que no podrias hacer lo que pides mediante consultas.
'saldo' es un campo de la tabla tambien?
Mediante programacion no habria probelmas en realizar esto que pides, pero en cuanto a consulta lo unico que se me ocurre ahora mismo seria que utilizases la funcion SUM de SQL para obtener el saldo total.

un saludo
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
  #3 (permalink)  
Antiguo 27/08/2004, 06:57
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Totalmente de acuerdo con puchitol. :P
  #4 (permalink)  
Antiguo 27/08/2004, 10:41
 
Fecha de Ingreso: junio-2004
Mensajes: 76
Antigüedad: 19 años, 10 meses
Puntos: 0
saldo se supone tendria que ser un campo temporal, lo otro, mediante programacion podria crear el campo al datagrid y hacer la operacion que necesito???
  #5 (permalink)  
Antiguo 28/08/2004, 22:30
 
Fecha de Ingreso: junio-2004
Mensajes: 76
Antigüedad: 19 años, 10 meses
Puntos: 0
insisto, se podria crear un campo adicional al datagrid por programacion una vez hecha la consulta?
  #6 (permalink)  
Antiguo 30/08/2004, 01:17
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola de nuevo,
supongo que si. Podrias ir rellenando la grid con los resultados obtenidos en 'monto', y en el campo creado 'saldo' ( a la derecha por ejemplo) podrias ir incrmentando una variable con la suma de los montos e ir mostrandolo en ese campo en la linea que corresponda.

un saludo,
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
  #7 (permalink)  
Antiguo 30/08/2004, 09:26
 
Fecha de Ingreso: junio-2004
Mensajes: 76
Antigüedad: 19 años, 10 meses
Puntos: 0
eso tambien lo habia pensado pero como lo hago, necesito en lo posible ayuda en codigo , gracias de todas maneras por la respuesta
  #8 (permalink)  
Antiguo 01/09/2004, 04:56
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Dado que 'Saldo' no es un campo que exista en la base de datos, o lo creas en la consulta SQL (con lo cuál no podrás asignarle ningun valor) o no podrás ponerlo.

La solución más sencilla pasa por emplear el datagrid en modo 'unbound' y meter los datos a pelo por código, celda a celda, evitando el enlace directo. De esta manera podrás llevar la cuenta del sumatorio internamente.
__________________
Kelpie
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 20:46.