Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como sumar todos los valores existentes en 2 tablas

Estas en el tema de Como sumar todos los valores existentes en 2 tablas en el foro de Mysql en Foros del Web. Hola a todos. Me doy la cabeza desde ayer. Quiero sumar los valores de 2 tablas en mysql. No logro hacerlo porque me sale el ...
  #1 (permalink)  
Antiguo 28/05/2011, 06:57
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Información Como sumar todos los valores existentes en 2 tablas

Hola a todos. Me doy la cabeza desde ayer. Quiero sumar los valores de 2 tablas en mysql. No logro hacerlo porque me sale el valor de todos los articulos. Lo ke kiero es sumar ciertos

Las Tablas son

Tabla1 => precio, id_master
Tabla2 => cantidad, id_master

La consulta

SELECT (IFNULL(SUM(Tabla2.cantidad),0) * Tabla1.precio) AS PrecioTotal
FROM Tabla2 LEFT JOIN Tabla1 ON tabla1.id_master = Tabla2.id_master

Solo quiero ke la consulta me devuelva los valores que existen en las 2 tablas

¿Alguna idea?
  #2 (permalink)  
Antiguo 28/05/2011, 06:59
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Como sumar todos los valores existentes en 2 tablas

Si quieres hacer que solo te sume los valores que hay en ambas tablas utiliza INNER JOIN en vez de LEFT JOIN.
  #3 (permalink)  
Antiguo 28/05/2011, 07:14
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Como sumar todos los valores existentes en 2 tablas

sigue igual usando INNER JOIN. el resultado no cambia
por cierto la Tabla2 es => cantidad, id_product

Como seria la consulta
  #4 (permalink)  
Antiguo 28/05/2011, 07:16
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Como sumar todos los valores existentes en 2 tablas

¿Qué es lo que quieres hacer exactamente?

Explica algo más para poder ayudarte.
  #5 (permalink)  
Antiguo 28/05/2011, 07:26
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Como sumar todos los valores existentes en 2 tablas

Lo ke kiero es lo siguiente

en la tabla1 tengo 2580 registro, en la tabla2 tengo 520 registro.
la tabla2 es contiene la cantidad de items a comprar y la tabla1 es donde estan todos los items.

Kiero sacar el precio total de los items ke estan en la tabla2 identificandolos con el ID del producto de la tabla1

Lo entiendes ??? Kiero sacar el precio total de los items de la tabla2
  #6 (permalink)  
Antiguo 28/05/2011, 07:29
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Como sumar todos los valores existentes en 2 tablas

Código MySQL:
Ver original
  1. SELECT  SUM(Tabla2.cantidad * Tabla1.precio) AS PrecioTotal
  2. FROM Tabla2 INNER JOIN Tabla1
  3. ON tabla1.id_master = Tabla2.id_master
  #7 (permalink)  
Antiguo 28/05/2011, 07:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Como sumar todos los valores existentes en 2 tablas

Gracias me funciona. en vez de SUM(Tabla2.cantidad * Tabla1.precio) yo habia puesto (SUM(T2.cantidad)*T1.precio)

muchas gracias

Etiquetas: existentes, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.