
30/04/2012, 16:21
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Sacar la media sin que se tengan en cuenta los ceros Buenas
Tengo una tabla en la que se van metiendo una serie de datos float y en la que el valor cero significa como NS/NC (no sabe no contesta)
La cuestión es que quiero que al sacar la media esos ceros se queden fuera. He leido buscando en google que si se pone en vez de 0, valor como NULL, no entran en la media haciendo AVG, pero aunque ponga NULL, el mysql por defecto me vuelve a dar un valor 0 cuando vuelvo a refrescar
Dejo aquí un ejemplo de lo que quiero hacer
tabla encuesta (usuario, encuesta1, encuesta 2, encuesta 3)
Datos:
usuario1, 5, 5, 5
usuario2, 0, 7, 6
usuario3, 5, 0, 5
He puesto numero enteros de ejemplo para que resulte mas facil, pero ya digo que el valor de esos campos es float
Como es obvio si para encuesta 1 están los resultados (5, 0 y 5) y como quiero que se quede fuera el 0, la media tendría que salir un 5 y no un 3.33
No se si esto es posible o no
Gracias de antemano. Saludos |