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

Sumar 2 campos de diferentes tablas??

Estas en el tema de Sumar 2 campos de diferentes tablas?? en el foro de Bases de Datos General en Foros del Web. Tengo 2 tablas: T1 y T2 en cada una existe un campo que se llama (en T1) Condicional1 y (en T2) Condicional2 cómo hago la ...
  #1 (permalink)  
Antiguo 17/06/2011, 18:37
Avatar de francovielm  
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Sumar 2 campos de diferentes tablas??

Tengo 2 tablas: T1 y T2 en cada una existe un campo que se llama (en T1) Condicional1 y (en T2) Condicional2 cómo hago la suma de estos dos campos y que me del el resultado en la T1, cómo lo hago y donde ingreso las condiciones para que haga esta operación??, gracias de ante mano
  #2 (permalink)  
Antiguo 18/06/2011, 22:17
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Sumar 2 campos de diferentes tablas??

Holas,

Si quieres sumar seria:

Código MySQL:
Ver original
  1. SELECT SUM(T1.Condicional1, T2.Condicional2) AS tu_suma FROM T1, T2 WHERE T1.campo_comun = T2.campo_comun;
Alli se supone que ambas tablas comparten el campo campo_comun, ahora con eso te saldra un listado de varias sumas.

Ahora si quieres eso actualizarlo al campo Condicional1 de tu tabla T1, mas o menos seria:

Código MySQL:
Ver original
  1. UPDATE T1 SET Condicional1 = (SELECT SUM(T1.Condicional1, T2.Condicional2) AS tu_suma FROM T1, T2 WHERE T1.campo_comun = T2.campo_comun);

Saludos
Gildus
__________________
.: Gildus :.

Etiquetas: access, bases-de-datos
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 02:59.