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

Columna como media de otras columnas

Estas en el tema de Columna como media de otras columnas en el foro de Bases de Datos General en Foros del Web. Hola, no sé si puedo hacer esto en MySql. Tengo varias columnas con campos numéricos, y me gustaría añadir una columna de forma de fuese ...
  #1 (permalink)  
Antiguo 29/04/2005, 13:36
 
Fecha de Ingreso: abril-2005
Mensajes: 16
Antigüedad: 19 años
Puntos: 0
Columna como media de otras columnas

Hola, no sé si puedo hacer esto en MySql. Tengo varias columnas con campos numéricos, y me gustaría añadir una columna de forma de fuese la media de las columnas, pero de cada fila.

Por ejemplo:

campo1 campo 2 media
4 4 4
5 7 6
6 4 5

¿Es posible? Gracias!
  #2 (permalink)  
Antiguo 29/04/2005, 13:51
Avatar de sir_joshua  
Fecha de Ingreso: diciembre-2004
Mensajes: 411
Antigüedad: 19 años, 3 meses
Puntos: 0
si si es posible ....

alter table mitabla add (media number);
update mitabla set media=(c1+c2)/2;

y ya con eso .... pero cabe mencionar que cuando algun valor del campo 1 o 2 cambie no se va recalcular la media, eso lo harias con un trigger o bien no teniendo no teniendo el campo media y haciendo el calculo a la hora de hacer el select, por ejemplo:

select (c1+c2)/2 MEDIA from mitabla;

NOTA: todo esto esta probado en oracle, igual y en mysql cambie algun comando.....salu2.
__________________
http://sir-joshua.hi5.com
Mex. Mex.
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 03:00.