Ciao ragazzi,
avrei bisogno di una query veloce per estrapolare una posizione di un utente all’interno di una classifica.

Le tabelle sono due: una relativa agli utenti (Tabella1), l’altra relativa a degli oggetti (Tabella2). Ogni oggetto è collegato ad un utente. Ogni utente ha più oggetti. Ogni oggetto ha un punteggio (numero intero).

Se faccio una query di aggregazione riesco a sommare i punteggi per ogni utente e quindi creare un ranking di utenti

SELECT Tabella1.ID, Tabella1.UTENTE, Sum(Tabella2.PUNTEGGIO) AS Somma
FROM Tabella1 INNER JOIN Tabella2 ON Tabella1.ID = Tabella2.ID_UTENTE
GROUP BY Tabella1.ID1, Tabella1.UTENTE
ORDER BY Sum(Tabella2.PUNTEGGIO) DESC;

Però supponiamo che io voglia sapere la posizione assoluta di un determinato utente. Ovvero interrogare il db e farmi dire in che posizione si trova in questo ranking l’utente determinato dall’id con valore x.

Qualcuno ha idea di come si faccia?

Grazie
L.