Originariamente inviato da nicola75ss
La seconda query farebbe proprio al caso tuo se potessi usare le subquery.

Prova con una tabella temporanea

codice:
SET @riga = 0, @posizione = 0, @preced = 0;
create temporary table posizioni
SELECT nome,@riga := @riga + 1 AS riga,
@posizione := IF(@preced!=punti,@riga,@posizione) AS posizione,
@preced := punti AS punti
FROM tabella 
ORDER BY punti DESC
e poi

select posizione from posizioni where nome = 'Bukowski'
Stavo ritestando la tua subquery e mi sono accorto che effettivamente funziona (l'avevo provato sul mio nick). In effetti su un nick che non è in posizione mi restituisce "posizione 1"

c'è modo per intercettare uno che non c'è ??

grazie