Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 29-abr-2005, 13:36   #1 (permalink)
simonvlc está en el buen camino
 
Fecha de Ingreso: abril-2005
Mensajes: 16
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!
simonvlc está desconectado   Responder Citando
Antiguo 29-abr-2005, 13:51   #2 (permalink)
sir_joshua está en el buen camino
 
Avatar de sir_joshua
 
Fecha de Ingreso: diciembre-2004
Mensajes: 411
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.
sir_joshua está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:46.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93