spiegazione molto controrta -- ma forse ho capito che MAX()...GROUP BY ti riporta n righe quando ci sono n risultati (MAX()) uguali. Hai provato ad aggiungere TOP 1?
Comunque il problema è funzionale, e puoi rispondere solo tu: quali dei due MAX() uguali prendere? Cioè, se Gianni e Pino hanno tutti e due 100 pt, chi è il primo?![]()