Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta de consulta

Estas en el tema de Consulta de consulta en el foro de Mysql en Foros del Web. Hola, Necesito obtener el numero de registros de una tabla cuyo campo XXX aparece mas veces. En ejemplo. Supongamos que tengo 500 registros con valor1 ...
  #1 (permalink)  
Antiguo 10/10/2007, 11:09
Avatar de walo  
Fecha de Ingreso: mayo-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Consulta de consulta

Hola,

Necesito obtener el numero de registros de una tabla cuyo campo XXX aparece mas veces.

En ejemplo.
Supongamos que tengo
500 registros con valor1 en el campo XXX
400 registros con valor2 en el campo XXX
100 registros con valor3 en el campo XXX
80 registros con valor4 en el campo XXX
20 registros con valor5 en el campo XXX
15 registros con valor6 en el campo XXX
5 registros con valor7 en el campo XXX
1 registros con valor8 en el campo XXX

Hay alguna posibilidad de generar una consulta que me diga ?...
valor1=500
valor2=400
valor3=100

Y solo con los 3 que mas se repiten
  #2 (permalink)  
Antiguo 10/10/2007, 14:45
Avatar de kunndry  
Fecha de Ingreso: abril-2004
Ubicación: Alicante / España
Mensajes: 247
Antigüedad: 20 años
Puntos: 0
Re: Consulta de consulta

select valor,count(xxx) as numero FROM tabla Group by valor order by numero desc limit 3

Con esa consulta obtienes lo que quieres. Espero que te sirva.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:22.