Decisamente la cosa con SQL potrebbe essere abbastanza complessa. I dati non sono sufficientemente differenziati e sopratutto vorresti escludere random alcuni risultati in modo dipendente dal numero delle partite giocate. random nel senso che non si sa a priori chi deve essere conteggiato e chi no oppure quanti devono essere esclusi.

Bisogna quindi ordinare i record, selezionare i risultati validi escludendo gli eccedenti e poi sommare i restanti. Questo per ogni utente.