yo,
..mit 'destinct' sollte es klappen. Also etwa:
DISTINCT heisst es, da wird auch der fehler herkommen. zum anderen bringt hier ein DISTINCT rein gar nichts, da nur doppelte datensätze aussortiert werden, die über den gesamten datensatz gleich sind und nicht nur über den namen.
was du brauchst ist eine gruppierung über die namen, die sortierung und das limit wie gehabt. beachte dabei, dass alle anzuzeigenende spalten bei einer gruppierung entweder in der gruppierung stehen müssen oder aber in einer aggregat-funktion.
Ilja