Originariamente inviato da nicola75ss
Premesso che non sono sicurissimo di aver compreso il tutto, ovviamente non lo inserirei nel db ma stavo cercando di fare una query usando un paio di variabili seguendo la logica che ho adottato in php.
avevo capito che volevi inserirlo nella tabella... come non detto.

E' comunque semplice anche con la sola query.

codice:
set @sc = 1, @val = (select punteggio
                             from classifica 
                             order by punteggio desc 
                             limit 1);

select *,
if(@val = punteggio, @sc, @sc:=@sc+1) as posizione,
(@val:=`punteggio`)
from classifica
order by punteggio desc;
e' la stessa logica di prima con php.