![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
No es eso lo que busco.
Lo que intento sacar es todos los vencimientos comprendidos entre dos fecha (independientemente de si es el mismo cliente o es la misma fecha) pero (y aquí viene la cuestión) que la suma de lo que voy seleccionando( el importe total , no la suma del importe por cliente ) no supere el importe que le diga. En forma de bucle seria: leo registro 1 ; sumimporte = sumimporte + importe si sumimporte > importeseleccionado salgo del bucle si no leo registro2 sumimporte = sumimporte + importe si sumimporte > importeseleccionado salgo del bucle sino leo registro3...... algo así pero en forma de sql gracias nincillo |
|
#2
|
|||
|
|||
|
Me temo que eso para un sql "normal" es bastante complicado.
Creo que tendrías que hacerlo utilizando algún cursor o algo así. |
|
#3
|
||||
|
||||
|
Es posible con Sql normal, pero todo depende del motor y su version. En el caso de Firebird, desde la version 3:
https://www.firebirdsql.org/file/com...3windowing.pdf
__________________
El malabarista. |
|
#4
|
|||
|
|||
|
Cita:
Pero no son horas para digerir algo tan "denso". Me lo apunto para mañana, pero me implicaría cambiar a la versión 3, que hasta ahora no había pasado de la 2.5 por temor a incompatibilidades. |
|
#5
|
||||
|
||||
|
Pero las funciones windows LO VALEN. Son geniales y resuelven un montón de escenarios.
P.D: Y si uno tiene la opción, es bueno siempre ir actualizando el motor a lo ultimo. No solo porque por lo general mejoran desempeño y resuelven bugs, sino porque el SQL se ha ido actualizando! A proposito, asi es como quedaria:
__________________
El malabarista. |
|
#6
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Genial!!
El problema es que trabajo con firebird 2.5 Hay que estudiar la posibilidad del cambio. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Tu mac puede hacer esto????? | AzidRain | Humor | 10 | 24-11-2010 00:16:25 |
| Se puede hacer esto? | Migpal | OOP | 3 | 22-10-2005 20:02:30 |
| Se puede hacer esto ??????? | AMINOA2R | Firebird e Interbase | 2 | 21-10-2005 17:50:59 |
| Se puede hacer esto en POO? | adlfv | OOP | 8 | 26-09-2005 16:28:55 |
|