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

order por numero de ocurrencias

Estas en el tema de order por numero de ocurrencias en el foro de Mysql en Foros del Web. Hola que tal, estoy buscando como lograr esto pero no he encontrado informacion. Tengo una tabla con ips y otros datos. ejemplo ip1, .. ip2,.. ...
  #1 (permalink)  
Antiguo 31/01/2009, 15:45
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 20 años, 2 meses
Puntos: 2
order por numero de ocurrencias

Hola que tal, estoy buscando como lograr esto pero no he encontrado informacion.

Tengo una tabla con ips y otros datos.

ejemplo
ip1, ..
ip2,..
ip1,...

Quiero ordenarlas por la ip que aparezca mas veces en la tabla y de alli para abajo.

He intentado con el count y group by pero lo que quiero asi solo me manda una linea por cada valor unico.

Yo necesito seguir viendo todas las filas solo que ordenadas de esa forma.

Alguien que halla hecho algo similar y me pueda ayudar?

Gracias.
  #2 (permalink)  
Antiguo 01/02/2009, 04:51
Avatar de DBMark  
Fecha de Ingreso: mayo-2008
Ubicación: Oxford
Mensajes: 35
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: order por numero de ocurrencias

hola! Espero que este te ayude..

Cita:
select x.ip_id, x.columna1, x.columna2, (select count(*)
from ejemplo b where b.ip_id = x.ip_id) as ipnumero
from ejemplo x
order by ipnumero desc;
Saludos,
  #3 (permalink)  
Antiguo 01/02/2009, 09:51
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: order por numero de ocurrencias

Genial, gracias.
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 13:26.