Trong SQL Server DB, tôi có một bảng các giá trị mà tôi quan tâm đến xếp hạng.Đặt thứ hạng thành NULL bằng cách sử dụng hàm RANK() OVER trong SQL
Khi tôi thực hiện một RANK() OVER (ORDER BY GIÁ TRỊ DESC) như RANK, tôi nhận được kết quả như sau (trong một bảng tính giả thuyết):
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
Vấn đề là, tôi không muốn các hàng trong đó có NULL cho một GIÁ TRỊ để có được một thứ hạng - Tôi cần một số cách để thiết lập thứ hạng cho các NULL. Cho đến nay, tìm kiếm trên web đã mang lại cho tôi không có câu trả lời nào về cách tôi có thể thực hiện việc này.
Cảm ơn bạn đã trợ giúp bạn có thể cung cấp.
Điều này đã làm chính xác những gì tôi cần, cảm ơn! –