Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Duda sobre como hacer Consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=3826)

lafirma 21-09-2003 00:15:56

Duda sobre como hacer Consulta SQL
 
Tengo esta tabla:

cuenta pdo monto
1 1 100
1 2 150
1 3 50
.....

con un numero de periodo como parametro quisiera poder generar una cosulta resultante asi:
MontoInicial MontoPeriodo

Donde Monto inicial seria la suma de los periodos anteriores al especificado, suponiendo que el periodo que quiero es 3 la consulta quedaria asi:
MontoInicial MontoPeriodo
250 50

como decia que me sume todos los periodos anteriores en una sola columna

puede hacerse esto con una sentencia SQL?

uso firebird 1.0, ibx y delphi 7

kinobi 21-09-2003 00:23:36

Hilo movido del foro "Interbase y Firebird" a "SQL" por estar fuera de tema.

Saludos.

__cadetill 21-09-2003 10:10:23

supongo que te referiras a algo como....

Código:

select monto, (select sum(monto) from Tabla)
from Tabla
where pdo = 3


lafirma 14-10-2003 23:45:23

Cadetill, creo que es exactamente lo que necesito, solo me surge una duda...
en el select anidado tengo alguna restriccion o puedo usar todos los argumentos de una sentencia select en el?

__cadetill 15-10-2003 14:20:12

creo que la única restricción es que sólo puede devolver un campo, es decir, no puedes hacer algo así

Código:

select monto, (select * from Tabla)
from Tabla
where pdo = 3

Espero haberme dado a entender


La franja horaria es GMT +2. Ahora son las 10:28:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi