In un DB di SQL Server, ho una tabella di valori che mi interessa classificare.Impostazione rango su NULL utilizzando RANK() OVER in SQL
Quando si esegue RANK() OVER (ORDER BY VALORE DESC) come RANK, ottengo i seguenti risultati (in una tabella ipotetica):
RANK | USER_ID | VALUE
------------------------
1 | 33 | 30000
2 | 10 | 20000
3 | 45 | 10000
4 | 12 | 5000
5 | 43 | 2000
6 | 32 | NULL
6 | 13 | NULL
6 | 19 | NULL
6 | 28 | NULL
Il problema è, non voglio le righe che hanno NULL per un VALORE per ottenere un rank - ho bisogno di un modo per impostare il rank per questi su NULL. Finora, la ricerca sul Web non mi ha dato alcuna risposta su come potrei essere in grado di farlo.
Grazie per l'aiuto che puoi fornire.
Questo ha fatto esattamente quello che mi serviva, grazie! –