Hallar la moda de un campo

06/02/2004 - 09:13 por Eva | Informe spam
Hola,

Alguién sabe cómo puedo sacar el valor que más se repite en un
determinado campo?
En una select que además saca otros valores.

Gracias!!

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
06/02/2004 - 10:23 | Informe spam
SELECT TOP 1 Campo FROM Tabla GROUP BY Campo ORDER BY COUNT(*) DESC

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
Respuesta Responder a este mensaje
#2 Eladio Rincón
06/02/2004 - 10:33 | Informe spam
Hola,

la moda es el valor que más se repite, ¿verdad?

select top 1 valor, count(*)
from moda group by valor
order by count(*) desc

sólo quedaría integrarlo con la select que ya tienes, si posteas script de tabla, datos y consulta podemos echarte una mano ...


Eladio Rincón
MCAD, SQL Server MVP
http://www.siquelnet.com

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Eva" escribió en el mensaje news:
Hola,

Alguién sabe cómo puedo sacar el valor que más se repite en un
determinado campo?
En una select que además saca otros valores.

Gracias!!


Respuesta Responder a este mensaje
#3 Emilio Garcia Loeda
06/02/2004 - 10:33 | Informe spam
Espero que te sirva

SELECT elcampo,COUNT(elcampo)
FROM unaTabla
GROUP elcampo
ORDER BY COUNT(elcampo) DESC

o si quieres tener un corte minimo

SELECT elcampo,COUNT(elcampo)
FROM unaTabla
GROUP elcampo
HAVING count(elcampo)>unValor
ORDER BY COUNT(elcampo) DESC




"Eva" wrote in news:embYKkI7DHA.1804
@TK2MSFTNGP12.phx.gbl:

Hola,

Alguién sabe cómo puedo sacar el valor que más se repite en un
determinado campo?
En una select que además saca otros valores.

Gracias!!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida