![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)
si quiero mostrar los 20 comentarios mas votados pero sin repetir usuarios, osea, si tengo los siguientes comentarios en mi base de datos:
idcomentario 282 - nick pepito - 10 votos
idcomentario 288 - nick pepito- 9 votos
idcomentario 243 - nick juanito- 6 votos
idcomentario 240 - nick juanito- 4 votos
idcomentario 285 - nick carlitos- 3 votos
yo quiero hacer un query que me traiga los datos asi:
idcomentario 282 - nick pepito - 10 votos
idcomentario 243 - nick juanito- 6 votos
idcomentario 285 - nick carlitos- 3 votos
el problema es que cuando uso GROUP BY me lo trae asi:
idcomentario 288 - nick pepito- 9 votos
idcomentario 240 - nick juanito- 4 votos
idcomentario 285 - nick carlitos- 3 votos
osea no repite al usuario PERO trae el de minimo votos, y eso que lo ordeno por votos !
mi codigo es algo asi:
SELECT comentarios.idcomentario, comentarios.idusuario, usuario.nick, comentarios.votos, comentarios.texto
FROM comentarios LEFT JOIN usuario
ON comentarios.idusuario=usuario.idusuario
WHERE comentarios.status='1'
GROUP BY comentarios.idusuario
ORDER BY comentarios.votos DESC LIMIT 20
alguien puede ayudarme?
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)