FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿cómo hacer una sumatoria acumulativa?
Supongamos que con la instrucción:
obtengo: Código:
Importe 3.0 2.5 5.0 3.5 ¿que tendría que hacer para conseguir una sumatoria acumulativa? Código:
Importe SumAcum 3.0 3.0 2.5 5.5 5.0 10.5 3.5 13.5
__________________
|
#2
|
||||
|
||||
En firebird....
Solo tienes que considerar el hecho de que debe haber un criterio para saber en que orden se iran sumando las acumulaciones... en este caso introduje un campo de orden... de otro modo se sumarian basados en el mismo importe y habría que presentar la consulta con los importes ordenados...
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
|
#3
|
||||
|
||||
Quizas usando una tabla temporal y recorriendo/insertando los valores desde un cursor, de la forma:
declare m_cursor cursor for sentenciaselect abrir cursor recorrer cursor mientras haya records @sumatoria += valorcampo insertar en la #tablatemporal finrecorrer cerrar y destruir cursor select from #tablatemporal Mas ayuda sobre cursores en los Books Online
__________________
Héctor Geraldino Software Engineer |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sumatoria de totales con Qreport... | uper | Impresión | 1 | 23-06-2005 17:34:15 |
Sumatoria de campos tipo Time | COCOL | SQL | 2 | 27-04-2005 01:03:51 |
Sumatoria de campos | jzginez | Impresión | 1 | 16-03-2004 20:21:49 |
|