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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2007
analia1979 analia1979 is offline
Miembro
 
Registrado: sep 2006
Posts: 22
Poder: 0
analia1979 Va por buen camino
Question Como calcular un saldo de un cta cte

Hola, no sabia bien como titular el hilo, sepan disculpar si no es lo mas correcto.

Tengo la siguiente duda y os espero ustedes me puedan ayudar..
Estoy haciendo un sistema que maneja un cuenta corrientes.
Tengo una tabla Clientes.
Tengo una tabla Ventas en donde se almacenan los datos de las ventas
En otra tabla Pagos se almacenan los datos de los pagos efectuados por los clientes.
Lo que no se es que seria mas eficiente para acumular el saldo del cliente.
  • Una posibilidad que habia pensado era que en la tabla Clientes agregar el campo Saldo para ir guardando el saldo, el cual se tendria que ir actualizando con cada venta y pago.
  • Otra posibilidad era no guardar ese saldo y cuando quisiera saber el saldo del cliente tirar una consulta a la base de datos. Esta consulta la pense de esta manera: Una tabla temporal con la union de las ventas y pagos. A esa tabla temporal la agrupo por cliente y hago el sum. Esto me daria el saldo del cliente.
Código SQL [-]
select sum(saldo)
from (select idCliente,sum(PrecioTotal)as saldo
from Venta
where Venta.idCliente=2
group by idcliente
union all
select idCliente, sum(-Monto)as saldo
from Pagos
where idCliente=2
group by idCliente)as montoaduedado
group by idCliente




Cual les parece que es la solucion mas adecuada... o si tiene otras diganme...

Saludos Ana
Responder Con Cita
 



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtención de Saldo maestri Firebird e Interbase 1 26-03-2007 21:37:34
Como puedo Calcular el RFC ebreton31 Varios 1 04-11-2006 02:49:44
Calcular un saldo respecto a 2 tablas Walterdf SQL 4 15-08-2006 19:30:03
Como puedo actualizar el saldo teniendo encuenta el tipo olbeup SQL 3 04-09-2005 04:01:05
Como Calcular Los BroadCast edwinsimon Redes 1 22-05-2005 07:50:32


La franja horaria es GMT +2. Ahora son las 15:20:12.


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