Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2005, 04:36
yabaya
 
Fecha de Ingreso: noviembre-2004
Mensajes: 6
Antigüedad: 19 años, 6 meses
Puntos: 0
Exclamación Selección compleja en una tabla

Hola, k tal? Lo que quiero conseguir es scceder a una tabla seleccionando los registros donde el campo 'tema' sea igual a 3, 4 y 5, y que los registros resultantes me aparezcan de forma aleatoria, vale, esto lo he conseguido-->("SELECT * FROM cuestiones_teoria WHERE tema='3' OR tema='4' OR tema='5' ORDER BY RAND()"). Pero realmente lo que quiero es seleccionar sólo cuatro registros de cada tema y que el resultado sea devuelto aleatoriamente.

NOTA:
No quiero esto-->("SELECT * FROM cuestiones_teoria WHERE tema='3' OR tema='4' OR tema='5' ORDER BY RAND() LIMIT 4"). Con esta sentencia sólo son devueltos cuatro registros, pero lo que quiero que sean devueltos cuatros de cado tema.
ESPERO QUE ENTENDÁIS LO QUE QUIERO HACER.
GRACIAS.