Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-09-2003
lafirma lafirma is offline
Miembro
 
Registrado: may 2003
Ubicación: Honduras
Posts: 159
Poder: 21
lafirma Va por buen camino
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
__________________
Saludos

Douglas Cruz
Responder Con Cita
  #2  
Antiguo 21-09-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Hilo movido del foro "Interbase y Firebird" a "SQL" por estar fuera de tema.

Saludos.
Responder Con Cita
  #3  
Antiguo 21-09-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
supongo que te referiras a algo como....

Código:
select monto, (select sum(monto) from Tabla)
from Tabla
where pdo = 3
Responder Con Cita
  #4  
Antiguo 14-10-2003
lafirma lafirma is offline
Miembro
 
Registrado: may 2003
Ubicación: Honduras
Posts: 159
Poder: 21
lafirma Va por buen camino
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?
__________________
Saludos

Douglas Cruz
Responder Con Cita
  #5  
Antiguo 15-10-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:39:21.


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
Copyright 1996-2007 Club Delphi