在SQL Server數據庫級別設置爲NULL,我有我感興趣的排名值的表。使用RANK()OVER在SQL
當我執行OVER(ORDER BY VALUE DESC)爲RANK,我得到的結果如下(在假設表)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
的問題是,我不想讓行其中有一個VALUE獲得排名NULL - 我需要一些方法來設置這些排名爲NULL。到目前爲止,搜索網絡給我如何能夠做到這一點沒有答案。
感謝您的幫助,您可以提供。
這正是做了我需要的,謝謝! – 2010-09-09 13:34:18