
11/05/2009, 06:24
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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 |