Consulta sql

Hola, soy Gustavo de Santa Fe, Argentina y quisiera que me ayudes a resolver una consulta sql.
Tengo 3 tablas, personas, cuotascreditos y cuotasprestamos. En las tablas de cuotas guardo el id de las personas. Necesito obtener el total de cuotas de créditos y el total de cuotas de prestamos pagadas por cada persona en determinado mes.
Ya me rompí la cabeza tratando de resolverlo y no consigo que me devuelva la suma correcta. Si me puedes ayudar te lo agradecería.

1 respuesta

Respuesta
1
Copia un poco de los datos de cada tabla para poder armar la sentencia, ya que al vuelo me puede quedar mal.
David, acá te mando algunos datos, no se si te van a servir. Los campos de las tablas están simplificados, solo te mando los que creo podes llegar a usar. Espero tu respuesta. Gracias.
Tabla personas
Id apellido y nombres documento nro doc
1 ABUD David Alberto DNI 26150300
2 ACKERMANN, Jorge Santiago DNI 7654746
3 VOLKER, Olga Paulina DNI 6381077
Tabla cuotascreditos
Id persona id crédito id cuota valor cuota fecha pago
22372 3 1 $ 100,00 17/05/2005
22372 3 2 $ 100,00 17/06/2005
22372 3 3 $ 100,00 17/05/2005
22372 3 4 $ 100,00 19/06/2005
22372 3 5 $ 100,00 19/05/2005
22372 10 1 $ 100,00 19/06/2005
22372 10 2 $ 100,00 19/05/2005
63128 7 1 $ 100,00 18/05/2005
63128 7 2 $ 100,00 18/05/2005
63128 7 3 $ 100,00 19/06/2005
63128 9 1 $ 100,00 19/06/2005
63128 9 2 $ 100,00 19/05/2005
TABLA CUOTASPRESTAMOS
ID PERSONA ID PRESTAMO ID CUOTA VALOR CUOTA FECHA PAGO
45826 20 1 $ 101,00 11/06/2005
45826 20 2 $ 101,00 11/07/2005
45826 20 3 $ 101,00 11/08/2005
45826 20 4 $ 101,00 11/07/2005
45826 20 5 $ 101,00 11/06/2005
45826 21 1 $ 101,00 11/05/2005
45826 21 2 $ 101,00 18/06/2005
45826 21 3 $ 101,00 16/05/2005
45826 21 4 $ 101,00 16/06/2005
45826 21 5 $ 101,00 16/05/2005
45826 21 6 $ 101,00 16/06/2005
45826 21 7 $ 101,00 16/05/2005
45826 21 8 $ 101,00 16/05/2005
45826 21 9 $ 101,00 16/05/2005
63128 28 1 $ 100,00 23/05/2005
63128 29 1 $ 200,00 23/05/2005
Mil disculas por la tardanza, pero tuve un periodo de trabajo excesivo.
select a.id,
a.apellido,
a.nombres,
credito = (select isnull(sum(valor cuota),0.00)
from cuotascreditos
where id persona = a.id
and datepart(mm,fecha pago)= 1),
prestamo = (select isnull(sum(valor cuota),0.00)
from cuotasprestamos
where id persona = a.id
and datepart(mm,fecha pago)= 1)
From personas a

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas