Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2011, 16:23
anrodse
 
Fecha de Ingreso: abril-2011
Ubicación: Motril
Mensajes: 49
Antigüedad: 13 años
Puntos: 1
como eliminar id's duplicadas

buenas,
tengo la siguiente tabla (mas bien es una relacion)

plataforma_juego:
id_juego || id_plataforma || nota_usuarios

CLAVES PRIMARIAS: id_juego, id_plataforma


quiero hacer una consulta que me devuelva el id de los 10 mejores juegos, pero que no se repita el juego para cada plataforma.

Es decir, si el juego A tiene un 7 para la plataforma P1, y un 9 para la plataforma P2, que me devuelva el resultado juego:A,plataforma:p2,nota:9
eliminado la tupla juego:A,plataforma:p1,nota:7

He probado con la siguiente consulta:

SELECT distinct id_juego,id_plataforma,nota_usuarios FROM plataforma_juego ORDER BY nota_usuarios DESC LIMIT 10

si hago esto, me repite las id's de los juegos.

si uso group by id_juego no me repite las id's, pero el problema es que en ese caso me coge la primera nota que encuentra para cada juego, y no la mejor nota de este

¿alguna otra opcion para hacer esto?