Este codigo devuelve los 10 primeros, salvo que limite a dos la cantidad de veces que aparece el mismo usuario.
Cita: select c.usuario, c.score from crackscore c
where 1 = (select count(*) from crackscore c2 where c2.usuario = c.usuario)
or 2 > (select count(*) from crackscore c3
where c3.usuario = c.usuario and c3.score > c.score)
order by c.score desc limit 10
(No se si funciona rapido con tablas grande)
Saludos...