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

Campo suma de otros 2 campos

Estas en el tema de Campo suma de otros 2 campos en el foro de Mysql en Foros del Web. Buenas, tengo una base de datos, con una tabla clasificación, donde tengo los datos de los equipos, y entre los campos tengo goles a favor ...
  #1 (permalink)  
Antiguo 05/10/2011, 05:46
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Campo suma de otros 2 campos

Buenas, tengo una base de datos, con una tabla clasificación, donde tengo los datos de los equipos, y entre los campos tengo goles a favor y goles en contra, y me gustaría saber si es posible crear un campo más, que sea diferencia de goles, que se actualice solo al cambiar en los otros 2 campos, sin php, en mysql o phpmyadmin.

Saludos.
  #2 (permalink)  
Antiguo 05/10/2011, 06:05
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Campo suma de otros 2 campos

Puedes hacerlo con un trigger o un store procedure. El evento se dispararía al actulizar algunos de los dos campos. De todas maneras no te hace falta, si tienes dos valores puedes obtenerlos en cualquier momento a partir de una select.
Salu2!
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 06/10/2011, 04:01
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Campo suma de otros 2 campos

Gracias repara2, pero no he entendido lo último que dices, ¿a través de un select?. Se lo que me dices antes, de hacer un procedure, pero si te digo la verdad no recuerdo como hacerlo, investigaré por internet a ver si refresco la memoria, jaja.

Gracias.
  #4 (permalink)  
Antiguo 06/10/2011, 05:54
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Campo suma de otros 2 campos

Sobre store procedures te dejos este resumen, tiene un par de meses pero sirve: http://barcoavenus.blog.com/2010/12/...ados-en-mysql/
Respecto de la select, lo que te digo es que si tu tienes el campo A y el campo B, cualquiera que sea la relación entre ambos, no necesitas crear un tercer campo con el resultado de A+B. Dado que C = A+B, cada vez que quieras obtener C haces algo como
Código MySQL:
Ver original
  1. SELECT equipo, A as golesafavor, B as golesnecontra, (A-B) as diferencia ....
el resultado siempre estaŕá actualizado sin necesidad de cargar la tabla ni de las complicaciones de un ST. Espero haberte ayudado, salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #5 (permalink)  
Antiguo 06/10/2011, 06:05
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Campo suma de otros 2 campos

Tienes razón repara2, no lo había pensado en esa forma, y así me ahorro el campo en la tabla, jeje. Gracias!!!

Saludos.

Etiquetas: campos
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 14:23.