Ciao a tutti, supponiamo di avere questa query:

"SELECT is, username, punti FROM utenti"


ora oltre a fare un elenco di tutti gli utenti devo anche ripescare il valore più alto nel campo punti...
ho provato con MAX() ma nn sono riuscito a capire bene come funziona,

ho usato le seguente query:
"SELECT id, punti, username, MAX(punti) as max FROM utenti GROUP BY username"

ma per ogni utente semplicemente mi ridà il valore del campo "punti"

qualche soluzione?