Foros del Web » Programando para Internet » PHP »

Como hago este orden aleatorio????

Estas en el tema de Como hago este orden aleatorio???? en el foro de PHP en Foros del Web. Como les va gente, nececito generar un orden aleatorio en una consulta, pero que aquellos que tengan un 0 en x campo aparescan al ultimo. ...
  #1 (permalink)  
Antiguo 24/03/2007, 14:31
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 8 meses
Puntos: 4
Como hago este orden aleatorio????

Como les va gente, nececito generar un orden aleatorio en una consulta, pero que aquellos que tengan un 0 en x campo aparescan al ultimo.

Como lo hago???
  #2 (permalink)  
Antiguo 24/03/2007, 17:22
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 10 meses
Puntos: 1
Re: Como hago este orden aleatorio????

queeeeeeeeeeeeee?
__________________
http://www.rollermountain.com
  #3 (permalink)  
Antiguo 24/03/2007, 17:56
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 8 meses
Puntos: 4
Re: Como hago este orden aleatorio????

El tema es asi, supongamos que tenemos dos equipos, el rojo y el azul, el rojo equivale a un flag igual a 1, y el azul a un 0.

Y queremos mostrar todos los jugadores aleatoriamente, por lo tanto utilisamos ORDER BY RAND() , pero esto nos juega en contra ya que lo ideal seria que aparescan en forma aleatoria, pero que primero aparescan los rojos y una ves terminados esos aparescan los azules.

Como lo hago?

Todos los jugadores deben aparecer en la misma lista, ya que se paginan 10 por pagina.

Help
  #4 (permalink)  
Antiguo 24/03/2007, 20:18
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como hago este orden aleatorio????

Hola

Bueno, pues en la consulta iria group by idequipo DESC (suponiendo que id equipo sea el flag de 0 y 1)

Espero os sirva, suerte.
  #5 (permalink)  
Antiguo 24/03/2007, 20:26
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años, 7 meses
Puntos: 3
Re: Como hago este orden aleatorio????

Hola

Bueno, pues en la consulta iria order by idequipo DESC o group by idequipo DESC (prueben ambas), (suponiendo que id equipo sea el flag de 0 y 1)

Espero os sirva, suerte.
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 12:11.