SQL - Problema suma varias tablas

 
Vista:

Problema suma varias tablas

Publicado por Chelo (1 intervención) el 27/01/2007 23:01:03
Estoy intententado realizar la siguiente consulta SQL:

strsql = "select SUM(tabla1.campo1)as Total1, SUM(tabla2.campo2) as Total2 FROM Tabla1, Tabla2 WHERE tabla1.campo1 BETWEEN #" & Format(Text1.Text, "YYYY-MM-DD") & "# AND #" & Format(Text2.Text, "YYYY-MM-DD") & "#"

Es resultado es algo loco ya que me multiplica la cantidad del resultado de la sumatoria por la cantidad de filas de registros de la otra tabla.

Alquien sabe que estoy haciendo mal?

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Problema suma varias tablas

Publicado por Liliana Sorrentino (426 intervenciones) el 29/01/2007 13:33:29
Hola Marcelo,
La consulta debería tener algún dato de unión de la información:

FROM Tabla1
INNER JOIN Tabla2 ON alguncampotabla1 = alguncampotabla2

De todas maneras, si alguna de las tablas tiene dos o más filas que cumplan con la condición, volverá a multiplicarte el resultado.
En estos casos, para encontrar la manera correcta, recomiendo sacar la función SUM para que veas cómo está relacionando la información.
Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar