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

aplicar funcion avg en las filas

Estas en el tema de aplicar funcion avg en las filas en el foro de Mysql en Foros del Web. tengo una tabla con 10 campos numericos de los cuales en cada registro debo calcular el avg de los 10 campos. se puede hacer desde ...
  #1 (permalink)  
Antiguo 27/05/2007, 13:52
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 7 meses
Puntos: 0
aplicar funcion avg en las filas

tengo una tabla con 10 campos numericos de los cuales en cada registro debo calcular el avg de los 10 campos.

se puede hacer desde una consulta directa?

lo que hago es

select codigo, campo1, campo2, campo3 campo4 ... , avg(campo1,campo2,campo3,campo4 ...,campo10) as promedio
from tmpfile

gracias
  #2 (permalink)  
Antiguo 29/05/2007, 12:23
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
Re: aplicar funcion avg en las filas

avg te sirve para un campo a la vez, asi:

select avg(campo1) as promediocampo1, avg(campo2) as promediocampo2 from tabla

para lo otro puedes usar:

select codigo, ((campo1+campo2+campo3+...+campoN)/N) as promedio from tabla
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 17:35.