cos'e' un "guro di MySql" ?

ad ogni modo, se ho capito bene, ti basta fare una cosa del genere:

select count(distinct punteggio)+1 as posizione from tabella where punteggio > (select punteggio from tabella where id = 3)