Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/08/2011, 08:34
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: ORDER by rand en bloques?

ok dejo el problema inicial, aun lo recuerdo era que necesitaba una conulta que diera un order by rand() pero por grupos, digamos

id_pregunta | pregunta | respuesta | valor_respuesta
2 ¿es malo? si 0
2 ¿es malo? no 1
2 ¿es malo? no se 0

donde el valor 1 de la respuesta indica que es la correcta

aqui no hay problema al seleccionar esos datos por rand() ya que es la misma regunta pero.. si tenemos dos preguntas y aplicamos rand() devuelve algo asi:

id_pregunta | pregunta | respuesta | valor_respuesta
2 ¿es malo? si 0
3 el cielo es__ verde 0
2 ¿es malo? no 1
3 el cielo es__ azul 1
2 ¿es malo? no se 0

el probelma era ordenar por grupos y a esos grupos ordenarlos a su vez aleatoriamente.

id_pregunta | pregunta | respuesta | valor_respuesta
2 ¿es malo? si 0
2 ¿es malo? no se 0
2 ¿es malo? no 1
3 el cielo es__ azul 1
3 el cielo es__ verde 0

etc.