- Home
- Categorie
- Coding e Sistemistica
- Coding
- [SQL] Ottenere posizione di un record (tipo classifica)
-
[SQL] Ottenere posizione di un record (tipo classifica)
Buongiorno a tutti, mi sono imbattuto in un problema nel creare una query in grado di trovare la posizione di un record secondo un certo ordinamento.
Mi spiego meglio: ho una tabella, con una classifica da ordinare secondo punteggio:
Nome | Punteggio
Dato il nome, dovrei ottenere con una query del tipo:
SELECT * FROM tab WHERE nome='XXX' ORDER BY Punteggio DESC
la posizione in questa tabella del record cercato.

E' possibile fare ciò senza dover ciclare finchè non si raggiunge il record giusto?Grazie a tutti.
Daniele
-
Girando in internet ho visto che esiste una funzione: ROW_NUMBER(), ma non è utilizzabile con MySQL... Qualche alternativa?