codice:
select count(*) + 1 as posizione from 
    (select * from tabella where punteggio > 
       (select punteggio from tabella where id=3) order by punteggio desc) as tab;