Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2008, 06:29
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Hacer un random en Determinado campo

Una propuesta con ORDER BY RAND(). Ya sabemos que este aleatorio no es la panacea, pero ahí va la idea. Tendrás que adaptar los nombres de los campos a los tuyos.

SELECT t1.categoria, pr.imagen
FROM productos pr
INNER JOIN (

SELECT p.id AS id, c.categoria AS categoria
FROM categorias c
INNER JOIN productos p ON c.id = p.categoria
ORDER BY rand( )
)t1 ON pr.id = t1.id
GROUP BY t1.categoria