Ho una tabella come questa:studenti Classifica di Grado in SQL
Date StudentName Score 01.01.09 Alex 100 01.01.09 Tom 90 01.01.09 Sam 70 01.02.09 Alex 100 01.02.09 Tom 50 01.02.09 Sam 100
Ho bisogno di classificare gli studenti nella tabella dei risultati in base al punteggio entro date diverse, in questo modo:
Date Student Rank 01.01.09 Alex 1 01.01.09 Tom 2 01.01.09 Sam 3 01.02.09 Alex 1 01.02.09 Sam 1 01.02.09 Tom 2
Come posso farlo in SQL?
+1 bella risposta, impari qualcosa di nuovo ogni giorno :) –
+1 - sì, mai sentito parlare di 'rank' –
La clausola' over' è sorprendente. Puoi fare qualsiasi funzione di aggregazione con una 'partition by'. Roba molto carina – Eric