21/04/2011, 16:23
|
| | Fecha de Ingreso: abril-2011 Ubicación: Motril
Mensajes: 49
Antigüedad: 13 años, 7 meses 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? |