• User Newbie

    [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. :arrabbiato:
    E' possibile fare ciò senza dover ciclare finchè non si raggiunge il record giusto?

    Grazie a tutti.

    Daniele


  • User Newbie

    Girando in internet ho visto che esiste una funzione: ROW_NUMBER(), ma non è utilizzabile con MySQL... Qualche alternativa?