В базе данных SQL Server у меня есть таблица значений, которые я интересуюсь рейтингом.
Когда я выполняю RANK () OVER (ORDER BY VALUE DESC) как RANK, я получаю следующие результаты (в гипотетической таблице):
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
Проблема в том, Я не хочу, чтобы строки, которые имеют NULL для VALUE, получали ранг - мне нужен способ установить для них ранг NULL. Пока поиск в Интернете не дал мне ответов о том, как я могу это сделать.
Спасибо за любую помощь, которую вы можете оказать.