Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/12/2006, 11:47
daniel00
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 6 meses
Puntos: 8
Re: ¿Por que multiplica totales?

Que tal Pepe.

En tus tablas tienes una relación uno a muchos, te voy a poner un ejemplo de los que te esta pasando.

Voy a poner un jemplo usando una tabla llamada Madre y otra Hijo.

Madre
IdMadre Nombre Saldo
1 Martha 100
2 Rocio 50

Hijo
IdHijo IdMadre Nombre
1 1 Juan
2 1 Beto
3 1 José
4 2 Pedro
5 2 Maria

Ahora bien si hago la siguiente consulta, el saldo de la Madre aparecerá multiplicado por la cantidad de hijos.
Código:
Select m.IdMadre, Sum(m.Saldo) as Saldo
FROM Madre m INNER JOIN Hijo h On m.IdMadre = h.IdHijo
Resultado:

IdMadre Saldo
1 300
2 100


Espero haber sido claro.

Saludos y suerte!