Originariamente inviato da daniele_dll
quindi se l'utente è primo in classifica devi assegnare 10 punti

allora, scusa, ancora più semplice ... fai una query dove imposti l'ordinamento prima sul game id e poi sull'user id cosi da ottenere un elenco ordinato dei valori per gioco e per giocatore, dopo di che assegni i punti ai primi 10 risultati scartando gli altri fin quando il gameid non cambia
Sinceramente non mi è molto chiara la tua procedura...se ordino i dati in questa maniera come faccio a sapere in che posizione sta' un user in un gioco?
Credo che per forza di cose devo ordinare prima per gameid e poi per score per avere un elenco ordinato:

Gioco 1 ->1 Posto
->2 Posto
->3 Posto

Gioco 2 ->1 Posto
->2 Posto
->3 Posto

e così via...altrimenti come determino i punti da assegnare?

Scusa eh...solitamente sono molto sveglio...ma su questa cosa "so' de coccio"