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 |
Hilo movido del foro "Interbase y Firebird" a "SQL" por estar fuera de tema.
Saludos. |
supongo que te referiras a algo como....
Código:
select monto, (select sum(monto) from Tabla) |
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? |
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) |
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