• Lunes 18 de Noviembre de 2024, 00:49

Autor Tema:  Saldos  (Leído 1570 veces)

darioa

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Saldos
« en: Lunes 24 de Septiembre de 2007, 18:09 »
0
Buenos días,
Primero felicitarlos por tan excelente labor.
No soy el mas experto en Access, pero me defiendo, tengo para hacer la siguiente consulta:
Tengo una tabla donde se tienen N contratos, cada uno tiene asociados los siguientes campos:
N° del Contrato, Decripcion, Valor Inicial, Orden de Pago, Fecha de pago, Valor Pagado.
Para cada contrato se tienen varios pagos de tal manera que el Saldo del contrato seria [Valor Inicial]-(Suma de Pagos).
Tengo dificultades para realizar el calculo para varios contratos, es decir, si en la tabla solo tuviera un contrato, no tendria ninguna dificultad pero como son N contratos con varios pagos, no he podido.
agradezco su colaboracion.

Dario A.

ushedipe

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Saldos
« Respuesta #1 en: Viernes 28 de Septiembre de 2007, 18:51 »
0
:comp: muy bien veamos... presumo que los pagos estan todos en una tabla aparte de en la que se encuentran los contratos; de ser así lo que yo sugiero es que se haga una consulta anidada, donde la interna traiga la sumatoria de los pagos realizados y ésta sumatoria restarla al valor del cotnrato, la sintaxis sería mas o menos así:

SELECT contato.valor-(SELECT SUM(pago.valor) As pagado from pago WHERE pago. contrato=:contrato) As saldo WHERE contrato.contrato=:contrato;

Espero haber aclarado la duda...

suerte! :ph34r: