Hola... no existe una función Moda(campo) en SQL SERVER?????
Necesito sacar la moda ( o valor más repetido) y no encuentro como
Saludos y gracias de antemano
| ||||
Prueba con COUNT: SELECT TOP 1 cosa, COUNT(valor_a_contar) AS mas_popular FROM tabla ORDER BY 2 DESC
__________________ Friedrich Nietzsche |
| ||||
Aún no conozco la sintaxis de PostgreSQL, pero en MySQL existe LIMIT, y si mal no recuerdo en Oracle es ROWNUM. Revisa si es alguna de ellas, en cualquier caso no creo que sea muy problemático encontrar el equivalente dentro de su documentacion
__________________ Friedrich Nietzsche |
| |||
SELECT DISTINCT campo, count(campo) from tabla group by campo order by count(campo) DESC el primer registro de esta consulta es el mas popular y asi en orden descendente. Esto es sql puro. |
| |||
Pues, la sentencia parece funcionar, aqui se la dejo a quien la necesite: $sql=pg_query("SELECT DISTINCT usuario, COUNT(usuario) FROM solicitud GROUP BY usuario ORDER BY COUNT(usuario) DESC LIMIT 5"); Gracias a todos! |