Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/09/2005, 15:07
Knightmare
 
Fecha de Ingreso: abril-2005
Mensajes: 15
Antigüedad: 19 años
Puntos: 0
Tengo un problema parecido al querer sumar valores de dos tablas distintas.

Tengo dos tablas que almacenan un campo con las cantidades de visitas de diferentes archivos.

Lo que quiero hacer es sumar las visitas de la tabla 1, y luego a esa suma, sumarle la suma de las visitas de la tabla 2, je, nose si se entienda.

Pero para eso hice esta consulta:

Código:
SELECT (SUM(D.visitas) + SUM(M.visitas)) as visitas FROM stat_m_archivo M, stat_archivo D
Tan simple como eso, pero lo cierto es que el resultado que me trae no es la suma de los valores, es decir, si lo hago a mano me da otros valores, y nose porque sucede.

Por ejemplo, la suma de visitas deberia dar 27, ya que tengo 7 visitas en tabla 1, mas 20 visitas en tabla 2, pero da 1074.

Y nose porque si la consulta la dejo asi: (le saco el segundo SUM())

Código:
SELECT (SUM(D.visitas) + M.visitas) as visitas FROM stat_m_archivo M, stat_archivo D
Entonces ls suma me da 29, estoy mas cerca, pero no es correcto tampoco.

Espero me puedan ayudar.

Desde ya muchas gracias.