![]() |
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! |
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. |
| La zona horaria es GMT -6. Ahora son las 05:31. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.