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

Respuesta
 
Herramientas Desplegado
Antiguo 27-may-2007, 13:52   #1 (permalink)
mikil está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 364
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
mikil está desconectado   Responder Citando
Antiguo 29-may-2007, 12:23   #2 (permalink)
claudiovega está en el buen camino
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.426
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
claudiovega 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 00:55.


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