Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/05/2009, 06:24
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Pregunta simple sobre DISTINC

Entonces tiene solución, no te preocupes (si es el MySQL del servidor, claro). Ponme los nombres de todos los campos de tus dos o tres tablas implicadas y volveremos a intentar ofrecerte una sintaxis correcta.
De todas formas, prueba esta antes:
SELECT peliculas.nombre, peliculas.registro FROM peliculas INNER JOIN
(SELECT nombre, MAX(registro) maximo
FROM peliculas GROUP BY nombre) t1
ON peliculas.nombre = t1.nombre AND t1.maximo = peliculas.registro

Creo que el paréntesis antes de nombre era el problema, y también el del final, que sobraba.
Y si finalmente quieres un orden aleatorio de los resultados

SELECT peliculas.nombre, peliculas.registro FROM peliculas INNER JOIN
(SELECT nombre, MAX(registro) maximo
FROM peliculas GROUP BY nombre) t1
ON peliculas.nombre = t1.nombre AND t1.maximo = peliculas.registro ORDER BY RAND()

Última edición por jurena; 11/05/2009 a las 08:21