tengo una columna en un query, quisiera saber si hay alguna funcion que trabaje como la función estadistica "moda"

A ver si alguien tiene idea, gracias!!
Atte. Lorena

| ||||
No existe tal función en mysql, pero puedes obtener el dato con una select sencilla:
Código:
Espero que te sirva. select dato, count(dato) from tabla group by dato order by 2 limit 1 Un saludo.
__________________ Estoy contagiado de Generación-I |
| ||||
si salio! Gracias Vice! Si me funcionó tu idea, es lo que yo buscaba, ahora nada más estoy viendo como hacerle para cuando varios datos se encuentren la misma cantidad de veces y sean el numero mas frecuente, es decir que se repita la moda para varios datos diferentes. Gracias!!! ![]() Atte. Lore ![]()
__________________ Lorena ;-) |
| ||||
Pues la única manera de sacarlo es por programación y tienes dos formas: 1. una vez que tienes el anterior resultado, te tomas el valor de la moda y buscas a todos los que se repiten ese número de veces con esta instrucción:
Código:
2. cambiar la instrucción del mensaje anterior para que no limite la respuesta y tomar todos los datos (por programación) hasta que la moda te cambie.select dato, count(dato) from tabla group by dato having count(dato) = $moda_anterior Un saludo.
__________________ Estoy contagiado de Generación-I |